cd week_seven
Journal Entry Week 7 This week we started looking at how computers actually deal with real-world stuff like disks and devices, and then ended up inside how file systems are built from scratch. Topics We Covered I/O Devices (how the OS talks to hardware) Types of devices (block vs. character/stream) Polling, interrupts, and DMA Device drivers Hard drives (structure + performance) Disk scheduling (SSTF, elevator/SCAN) Files and directories (what they actually are) Inodes and links (hard vs symbolic) File system implementation (vsfs, bitmaps, superblock, etc.) How file access actually works (step-by-step reads/writes) Explaining the Topics I/O devices are basically everything that lets the computer interact with the outside world—keyboard, disk, screen, etc. The OS doesn’t talk to them directly in a messy way—it uses a structured system with registers (status, command, data) to communicate. There are two main device types: Block devices (like hard drives) --> you can jump to any locati...