Covers persistence in computer science, focusing on magnetic disks and their performance characteristics, including seek time, rotational latency, and disk scheduling algorithms.
Explores the impact of locality on system design, discussing strategies to optimize efficiency and performance through data layout, lock design, and data movement minimization.
Covers the principles and mechanisms of virtual memory in computer systems, focusing on isolation, efficiency, and the role of the Memory Management Unit.
Covers the principles and mechanisms of virtualization, including multiplexing, aggregation, and emulation, with a focus on virtual memory implementation.
Explores coordination and scheduling in operating systems, covering lost wakeup problems, scheduling algorithms, and coordination primitives like sleep and wakeup.