Computer Systems Organization

A computer system, or information processing machine, is made up of various components. And certain kinds of people build and/or work on these systems every day.

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
Exercise: What other devices are you aware of?

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
Exercise: Research "firmware". How does firmware fit into this table?