Learn about the technologies behind the Internet with The TCP/IP Guide!|
NOTE: Using robot software to mass-download the site degrades the server and is prohibited. See here for more.
Find The PC Guide helpful? Please consider a donation to The PC Guide Tip Jar. Visa/MC/Paypal accepted.
|View over 750 of my fine art photos any time for free at DesktopScenes.com!|
The storage subsystem is the set of components that lets you permanently store data and programs on the PC. While the data on most media can be changed or erased, the term "permanent" is used to contrast storage to the system memory, which holds data only temporarily--until you turn the PC off. Due to this permanence, the storage subsystem is a very important part of the PC; after all, the programs and data you use define the nature of your system.
The storage subsystem is comprised of two basic types of hardware. First are the storage devices, which are the actual drives that hold data. Virtually all systems contain one or more of the following storage devices (usually at least two or three):
Each of these storage devices talks to the PC over an interface, which is an internal communication channel that is used to convey information to and from the storage device. The interface runs between the controller on the storage device, and a matching controller within the PC system. PCs usually have some combination of the following interface controllers within them:
Some of these controllers, for example the IDE/ATA, USB and floppy controllers, are usually built in to the chipset on the motherboard; they are not discrete components (though they were in the early days of the PC). Others, such as a SCSI controller, usually require the addition of a controller card. Controllers vary in terms of their speed, both between different types, and between different versions of the same type.
Industry-standard consumer PCs generally use the IDE/ATA interface for hard disks and optical drives, the floppy interface for the floppy drive and USB for both storage devices and a host of other peripherals. Servers, workstations and "power systems" often go with SCSI instead, which provides potentially more performance and flexibility, but at a significantly higher cost. The decision of "IDE vs. SCSI" is one of the more hotly-debated in the PC world, and one of the choices that you will make early on in designing a PC. You can find a comparison between these two interfaces here. This choice is important because it will guide the purchase of your key storage devices, and possibly other parts of the system as well.
There are many different attributes of the storage subsystem that have an impact on the capabilities of the PC as a whole. These three are probably the most important:
In a modern PC, the hard disk is by far the most important storage device, because it is the fastest, highest capacity device and is where your operating system, applications and data reside. (The only PCs that don't have hard disks are special "diskless" workstations designed to run specific software on a network; these are of little interest to the typical PC user.) The other devices are also important for accessing less-used files, for installing software, for transferring data to other PCs and similar secondary uses.
Next: Communications Subsystem