Introduction
Tom Kelliher, CS 240
Jan. 23, 2002
Read 1.1--1.9, 2.1--2.4.
- Syllabus.
- Introduction: compilation, layered design, computer system
components, history.
Performance metrics.
Compilation process:
- HLL and compiler.
- Assembly and assembler.
One-to-one correspondence to machine code (usually).
- Binary machine code.
Layered system design:
- Hardware.
- Operating system.
- System software.
- Application software.
- User.
Components of a computer:
- Input, output.
- Memory.
- Control, datapath. (Processor)
A little history:
- What was a computer? Why did some dream of mechanized
computers?
- Babbage and Lovelace: Analytical Engine.
- Eckert and Mauchly: ENIAC.
Total market for electronic computers. Application areas?
- Univac, 1951.
Census.
- IBM System/360, 1964.
- DEC PDP-8.
- CDC and Cray: supercomputing.
- Solid state memory. Microprocessors (Intel 4004, 1971).
- Personal computers: Apple, IBM, others.
- DEC VAX: 32-bit minicomputer. Pinnacle of CISC architecture.
- Berkeley RISC and Stanford MIPS: RISC architectural revolution.
- Intel x86.
Thomas P. Kelliher
Tue Jan 22 12:34:15 EST 2002
Tom Kelliher