CST 334 Week 7

This week in CST 334, I got to learn a lot about how operating systems handle persistence and manage storage devices. The Hardware Interface of a Canonical Device and the Simple Device Model helped me see how the OS talks to hardware using registers like status, command, and data. I also found the I/O Architecture really interesting, especially how buses connect the CPU, memory, and other devices to make everything work together. Understanding how the OS reads and writes to registers, whether through explicit I/O instructions or memory-mapped I/O, made it clear how these interactions are happening. 

One thing that stood out was Direct Memory Access (DMA), which takes over data transfers from the CPU to speed things up. I also learned about polling, where the OS checks a device’s status repeatedly, and how that compares to interrupts. On the storage side, the concept of File System Abstraction was really helpful in showing how the OS organizes and accesses data on disk drives. Overall, it gave me a much clearer picture of how everything works under the hood to keep data safe and accessible.

Comments

Popular posts from this blog

CST 462S - Learning Journal (service learning)

CST 300 Week 7