CST 334 - Module 7

 Week 7,

This week's topic covers persistence, more specifically, persistent storage. First we read about I/O devices and how they work. This includes the DMI, eSATA/SATA and USB, and how they can connect to an I/O chip to communicate to the CPU. This is important especially considering this is how we connect storage devices like hard drives. After learning more about how the hard drive works by spinning the disk and reading and writing to it using the disk arm and head as well as the important things stored in it such as the superblock, inodes, bitmap, and data region. To put everything briefly, there is a lot that goes on under the hood when it comes to reading and writing to the hard drive, with a large amount of effort being used to decide how to read/write to better optimize for performance, capacity, or persistence. After figuring that out, we also talked about file systems, which allows the OS to manage data on a hard drive or other I/O devices. There are different ways to design these, usually either contiguous or non-contiguously. Contiguous design allows for less seek time which makes it faster, but leaves less room to grow. Non-contiguous design gives room for files to grow, but can be slower to seek for the desired data. There is a lot more to talk about but I don't believe I will keep the information coherent and will instead make this more confusing. 

Comments

Popular posts from this blog

CST 300 - Module 4

CST 300 - Module 2

CST 300 - Module 3