MACHINE ARCHITECTURE AND THEIR HISTORICAL CONTEXT
2. Historical Evolution of Machine Architecture
Historical Evolution of Machine Architecture
The development of machine architecture can be divided into several generations, each marked by significant technological advancements.
a. First Generation (1940s–1950s): Vacuum Tubes
- Technology: Vacuum tubes for circuitry and magnetic drums for memory.
- Examples: ENIAC (1945), UNIVAC I (1951).
- Characteristics:
- Large, expensive, and power-hungry.
- Limited memory and processing power.
- Programmed using machine language.
b. Second Generation (1950s–1960s): Transistors
- Technology: Transistors replaced vacuum tubes, making computers smaller, faster, and more reliable.
- Examples: IBM 7094, DEC PDP-1.
- Characteristics:
- Introduction of assembly language and high-level programming languages (e.g., FORTRAN, COBOL).
- Magnetic core memory replaced magnetic drums.