* <b>Memory.</b> High-speed local storage, such as [[Random-access memory]]
* <b>Memory.</b> High-speed local storage, such as [[Random-access memory]]
* <b>Software.</b> Each unique computer hardware environment needs software that works with the model of processor used in that computer.
* <b>Software.</b> Each unique computer hardware environment needs software that works with the model of processor used in that computer.
−
* <b>Input/Output.</b> Computers are only useful if they can generate output. Output can vary from control lines to engine components to characters on a video screen. Input also varies in form, but most computers need input to process, which then drives the output.
+
* <b>Input/Output.</b> Computers are only useful if they can generate output. Output can vary from control lines for engine components to characters on a video screen. Input also varies in form, but most computers need input to process, which then drives the output.
Most modern computer systems also have:
Most modern computer systems also have:
−
* <b>Storage.</b> Large amounts of lower-speed, less-expensive hardware where data can be stored for later retrieval. The most typical form is hard disks, SSDs, thumb drives, and DVDROMs.
+
* <b>Storage.</b> Large amounts of lower-speed, less-expensive hardware where data can be stored for later retrieval. Storage can be local or it can be remotely accessed via a network. The most typical form of local storage are hard disks, SSDs, thumb drives, and DVDROMs.