CS208 Introduction to Computer Systems Monday, 4 March 2024 + Final exam - will be posted later today - takehome - open internet - ask me any questions you want - ask Kaitlyn general topic questions not specific exam questions - don't talk to others + What could be next? - Closer to the hardware - digital logic - computer architecture - hardware design - memory hierarchies, including caches - device drivers - ... - Operating systems - file systems - virtual memory - concurrency & synchronization - studying & modifying actual OS code - real-time systems - ... - Networks - clients & servers - protocols & protocol suites - ... - Databases - db design - query languages - db algorithms & data structures - ... - Security - reverse engineering - malware analysis - exploit development - authentication - authorization - encryption - ... - Parallel & distributed systems - distributed algorithms - parallel algorithms - parallel programming - threaded programming - inter-process communication - ... - Compilers - ... + Fun with bash - * - environment variables - PATH - which, which -a - builtins + A little bit of networking + getting ssh to work without typing a password every time (VS Code) + Virtual memory - My biggest lie so far...