CST334 Persistence, IO Devices
As is pretty much every topic in this course so far, this week's persistence topics were very illuminating. We covered IO devices with a specific focus on hard drives. Not only hard drives, but some of the topics about legacy hard drives, the platter kind that I grew up with. On my old 386, I recall having to set up the drive specifications in the main board's BIOS for it to recognize and use the drive correctly. I didn't entirely understand what I was inputting for settings, but this week brought it home. We also discussed file systems, how they can be organized, and how they can be accessed. An important distinction was made between two different types of IO devices. There are block devices such as hard drives, and there are character devices. Character devices stream data byte-by-byte. This data stream can be ephemeral; if the data fails to be captured at the other end, it is gone. Though I presume th...