Input Device
Hardware that allows passing information from the outside world into a computer system.
Output Device
Hardware that displays processed data or converts digital data into a format processed by humans.
Memory
Provides fast temporary storage for active data and programs while being processed by the CPU.
Storage
Provides permanent storage of large quantities of data.
RAM
Random Access Memory holds active programs and data for quick access by the CPU.
ROM
Read-Only Memory holds initial instructions for starting the computer and is non-volatile.
Embedded Systems
Computers with dedicated functions within larger mechanical systems.
Monitoring Systems
Gather information about a system and report data back without modifying.
Control Systems
Modify the system to achieve desired outcomes and use feedback for stability.