Computer Systems Organization

Overview

The computer systems we build today feature programmable processing units which interact with a number of devices, each controlled by an I/O controller. A system usually also contains a main memory.

computersystem.gif

Devices are roughly classified into input devices, output devices and storage devices. Examples of devices are

Input Devices Output Devices Storage Devices
Keyboard
Mouse
Light Pen
Joystick
Joyswitch
Trackball
Digitizer
Video Camera
Voice Recognizer
Scanner
Data Glove
Display (CRT, LCD, Plasma...)
Printer
Plotter
Film Recorder
Hologram Generator
Robot Arm
Speaker
Disk Drive
CD or DVD Drive

Layers of Organization

Modern computer systems have a layered organization, which each layer either using the services of, or being physically built from, entities on the level directly below it.

Layer People Domain
Application Programs Application Programmers Software
System Utility Programs System Programmers
Operating System
I/O System (BIOS)
Computer System Computer Engineers Hardware
CPU Computer Architects
Memories, Logic Circuits, Fliop-Flops, Gates Logic Designers
Transistors, Diodes, Resistors, Power Supplies Materials Scientists