COA Notes
History and generations of computers from vacuum tubes to modern processors, technological milestones.
Introduction
The computer you're using today is the result of over 80 years of relentless innovation. From room-sized machines that could barely add numbers to pocket-sized devices with billions of transistors — the evolution of computers is one of humanity's greatest engineering stories. Understanding this history helps you appreciate why modern computers are designed the way they are.
Pre-Computer Era (Before 1940s)
Before electronic computers, humans used mechanical devices for calculation:
- Abacus (3000 BC): The earliest known calculating tool, using beads on rods
- Pascal's Calculator (1642): Mechanical device for addition and subtraction using gears
- Babbage's Analytical Engine (1837): Charles Babbage designed (but never built) the first general-purpose programmable computer, complete with an ALU, memory, and control flow
- Hollerith's Tabulating Machine (1890): Used punch cards to process the US Census, founding what became IBM
Ada Lovelace wrote what's considered the first computer program for Babbage's machine — making her the world's first programmer, decades before electronic computers existed.
First Generation (1940-1956): Vacuum Tubes
Technology
The first electronic computers used vacuum tubes — glass tubes that control electron flow to represent binary 1s and 0s. They were large, hot, unreliable, and consumed enormous power.
Notable Machines
- ENIAC (1945): The first general-purpose electronic computer. It weighed 30 tons, occupied 1800 square feet, used 18,000 vacuum tubes, and consumed 150 kilowatts of power. It could perform 5,000 additions per second.
- EDVAC (1949): First computer to use the stored-program concept (von Neumann architecture)
- UNIVAC I (1951): First commercial computer, used for the US Census
Characteristics
| Feature | Detail |
|---|---|
| Technology | Vacuum tubes |
| Speed | Milliseconds |
| Memory | Magnetic drums |
| Input/Output | Punch cards, paper tape |
| Programming | Machine language only |
| Size | Entire rooms |
| Reliability | Poor (tubes burned out frequently) |
Second Generation (1956-1963): Transistors
Technology
The invention of the transistor at Bell Labs (1947) revolutionized computing. Transistors were smaller, faster, cheaper, more reliable, and consumed far less power than vacuum tubes.
Improvements
- Computers shrank from room-size to cabinet-size
- Processing speed improved to microseconds
- Magnetic core memory replaced magnetic drums
- Assembly language and early high-level languages (FORTRAN, COBOL) emerged
- Batch processing operating systems appeared
Notable Machines
- IBM 1401: One of the most popular business computers
- IBM 7094: Powerful scientific computing machine
- CDC 1604: Designed by Seymour Cray
Third Generation (1963-1971): Integrated Circuits
Technology
Jack Kilby (Texas Instruments) and Robert Noyce (Fairchild) independently invented the integrated circuit (IC) — multiple transistors fabricated on a single silicon chip.
Impact
This was a game-changer. Instead of wiring thousands of individual transistors, you could have an entire circuit on a single chip. This dramatically reduced size, cost, and improved reliability.
Improvements
- Speed improved to nanoseconds
- Semiconductor memory began replacing magnetic cores
- Operating systems became sophisticated (multiprogramming, time-sharing)
- High-level languages proliferated (BASIC, C)
- Minicomputers became affordable for small organizations
Notable Machines
- IBM System/360: First family of compatible computers
- PDP-8: First successful minicomputer
Fourth Generation (1971-Present): Microprocessors
Technology
The microprocessor — an entire CPU on a single chip — emerged in 1971 with Intel's 4004 (2,300 transistors). This generation continues today with processors containing billions of transistors.
Key Milestones
- Intel 4004 (1971): First microprocessor, 2,300 transistors
- Intel 8080 (1974): Enabled the first personal computers
- Intel 8086 (1978): Founded the x86 architecture still used today
- Intel 80386 (1985): First 32-bit x86 processor
- Intel Pentium (1993): Superscalar architecture
- Multi-core era (2005+): Multiple processors on one chip
- Apple M1 (2020): ARM-based with integrated GPU, Neural Engine
Improvements
- VLSI and ULSI technology (millions, then billions of transistors)
- Personal computers became affordable
- GUI operating systems (Windows, macOS)
- Internet and networking transformed computing
- Mobile computing emerged (smartphones, tablets)
Fifth Generation (Present and Beyond): AI and Quantum
Current Trends
- Artificial Intelligence hardware: TPUs, Neural Processing Units
- Quantum Computing: Using quantum bits (qubits) for exponential parallelism
- Neuromorphic Computing: Chips that mimic brain structure
- 3D chip stacking: Vertical integration for more density
Scale of Progress
To appreciate how far we've come:
| Metric | ENIAC (1945) | Modern CPU (2024) |
|---|---|---|
| Transistors | 18,000 vacuum tubes | 100+ billion transistors |
| Speed | 5,000 ops/sec | 100+ billion ops/sec |
| Memory | 20 numbers | 128+ GB RAM |
| Size | 1800 sq ft | < 1 sq inch die |
| Power | 150,000 W | 65-125 W |
| Cost | $7 million (1945) | $300-500 |
Moore's Law
In 1965, Gordon Moore observed that the number of transistors on a chip doubles approximately every two years. This observation — Moore's Law — held remarkably true for over 50 years, driving the exponential growth of computing power. While the pace has slowed recently due to physical limits, the industry continues finding ways to improve performance through architectural innovation.
Key Takeaways
- Computers evolved through five generations, each defined by a breakthrough in core technology
- Each generation brought dramatic improvements in speed, size, cost, and reliability
- The transition from vacuum tubes → transistors → ICs → microprocessors each represented orders-of-magnitude improvements
- Moore's Law drove exponential growth for 50+ years
- Modern computing is exploring AI hardware, quantum computing, and neuromorphic designs for the next leap
- Understanding this evolution helps explain why modern computers are organized the way they are — each design decision reflects lessons from decades of engineering
Exam Focus
Revise definitions, diagrams, examples, and short-answer points for Evolution of Computers.
Interview Use
Prepare one clear explanation, one practical example, and one common mistake for this Computer Organization & Architecture topic.
Search Terms
computer-organization, computer organization & architecture, computer, organization, introduction, evolution, computers, evolution of computers
Related Computer Organization & Architecture Topics