CST 334 - Week 7
The course is coming to an end and for this last week of new content, we studied persistence. Persistence, as it relates to computer science, is how information and data are stored and accessed even after the application has been closed or the computer has been turned off. The word persistence encompasses many different topics such as I/O devices, hard disk drives/solid state drives, RAID, and file systems. I will provide examples of each below.
I/O devices are input and output devices that are connected to the computer through a bus. These buses have many different kinds of connectors such as PCI, SATA, USB, etc. Examples of devices that are connected to the CPU through these buses are graphics cards, drives, mice, etc.
Hard disk drives/solid state drives are storage mediums that contain sectors on them that data can be written to or read from. These HHDs/SSDs are the main source of persistent data that is stored on a system.
RAID or redundant array of inexpensive disks does exactly what you would expect it to do. It uses multiple disks, instead of the usual one or two on a personal computer, to make a bigger, faster, and more reliable storage option. Because the data can be spread across multiple disks, it makes it much more protected from data loss.
A file system is what organizes all the files on a system and provides an interface for these files that can be used by the user or the programmer. The file system also holds all policies and mechanisms on how to store the files, where to store the files, and what attributes should be recorded about the files.
Comments
Post a Comment