This is a list of must-know buzzwords as of Oct 29: (This is NOT a complete list.) before MT1 Multi-tasking cooperative (also called voluntary) preemptive (also called true) HW protection dual mode protected mode Virtualization VMware Storage hierarchy Drivers Layers of an OS Shell Process versus Thread PCB: Process Control Block Pipelining Distributed Systems Real-Time Systems Interrupt DMA Recursion Cygwin CP/M Mainframe Punchcard Magnetic disks: how they work between MT1 & MT2 Compile - narrow and wide meanings Link NYU Linker problem Make program Sempahore Mutex Atomic Operations TestAndSet operation Wait and Signal Operations Dijkstra Spin-lock Critical section Dekker's Algorithm Peterson's Algorithm Implementing FIFO buffers Dining Philosophers (DP) problem Starvation Fairness Average Wait-time Resource Requirement Graph Detecting cycles in a graph DP scheduling problems with a referee Deadlock detection, avoidance, prevention Banker's algorithm.