Covers the basics of input/output operations in C++, including interacting with the world through keyboard/screen inputs, file operations, and formatting input/output data.
Explores crash recovery challenges in file systems, emphasizing the importance of maintaining consistency and introducing strategies like synchronous writes and logging.
Explores memory organization, virtualization, dynamic memory allocation, stack, heap, and memory virtualization techniques like base register and segmentation.
Covers persistence in computer science, focusing on magnetic disks and their performance characteristics, including seek time, rotational latency, and disk scheduling algorithms.