Skip to content

04 — The Personal Computer Revolution: Microprocessors, the PC, and the GUI

Technical Overview

The personal computer revolution compressed 30 years of institutional computing into a decade of garage-based experimentation. The Intel 4004 microprocessor (1971) proved that a complete CPU could fit on a single chip; the Intel 8080 (1974) made it fast enough to be useful; the Altair 8800 (1975) demonstrated that hobbyists would buy it; Apple and IBM then turned the hobby into an industry. By 1984, the graphical user interface — developed at Xerox PARC, commercialized by Apple, and eventually spread by Microsoft — had changed how humans interacted with computers forever. This file traces the microprocessor's birth through the PC industry's formation, the GUI revolution, and Moore's Law as the engine behind it all.

Prerequisites

  • Basic understanding of what a CPU is and what it does
  • Familiarity with binary arithmetic and logic gates
  • General awareness of the mainframe and minicomputer eras

Moore's Law: The Engine of Everything (1965)

Before examining specific machines, understand the force that drove the PC revolution. In April 1965, Gordon Moore — then director of research at Fairchild Semiconductor — published a paper in Electronics magazine observing that the number of components per integrated circuit had doubled approximately every year since 1958. He predicted this trend would continue.

In 1975, Moore revised the doubling period to approximately two years. This became Moore's Law:

The number of transistors on an integrated circuit doubles approximately every two years.

Moore's Law is not a law of physics — it is an empirical observation and, more importantly, a target that the industry set for itself. Semiconductor companies built roadmaps, coordinated through the International Technology Roadmap for Semiconductors (ITRS), to maintain this pace. Customers made architectural decisions assuming that computing power would double every two years for free. The entire software industry was structured around this assumption.

Transistor Count Growth (approximate):

1971  Intel 4004:       2,300 transistors
1974  Intel 8080:       6,000 transistors
1978  Intel 8086:      29,000 transistors
1982  Intel 80286:    134,000 transistors
1985  Intel 80386:    275,000 transistors
1989  Intel 80486:  1,200,000 transistors  (1M milestone)
1993  Pentium:      3,100,000 transistors
2000  Pentium 4:   42,000,000 transistors
2006  Core 2 Duo: 291,000,000 transistors
2012  Ivy Bridge:  1,400,000,000 transistors  (1B milestone)
2020  Apple M1:   16,000,000,000 transistors
2023  Apple M3 Ultra: 184,000,000,000 transistors

Doubling time: ~2 years sustained from 1971 to ~2015
Slowdown: physical limits (thermal density, quantum effects) slowing
          traditional scaling since ~2015; 3D packaging, new architectures
          continue progress differently

Intel 4004: The First Microprocessor (1971)

The Intel 4004 was designed by Federico Faggin, Marcian "Ted" Hoff, and Stanley Mazor at Intel, commissioned by Japanese calculator manufacturer Busicom. The design goal was a chip for a programmable calculator.

4004 Specifications:

Property Value
Word width 4 bits
Address bus 12 bits (4KB program ROM)
Clock speed 740 kHz (108 kHz effective)
Transistors 2,300
Process node 10 micron PMOS
Die size 12 mm²
Operations/second 60,000
RAM supported 640 bytes

The 4004 shipped November 15, 1971. Intel's genius was buying back the design rights from Busicom (for $60,000) and selling the chip to the general market — creating the microprocessor market.

The 4004 was genuinely a complete CPU on a chip, not just a calculator chip: it had an instruction set, a stack, registers, and could be programmed. Its limitations (4-bit data, 640 bytes of RAM) made it suitable only for dedicated controllers, not general computing.

Intel 8080 (1974): Practical Microcomputing

The Intel 8080, released in April 1974, was a true 8-bit microprocessor suitable for general-purpose computing. It had:

  • 8-bit data bus, 16-bit address bus (64KB addressing)
  • 6 general-purpose 8-bit registers (B, C, D, E, H, L) combinable as 16-bit pairs
  • Accumulator-based arithmetic
  • 2 MHz clock speed
  • ~500,000 simple operations per second
  • 6,000 transistors

The 8080 was used in the MITS Altair 8800 and hundreds of industrial control systems. It also inspired Zilog's Z-80 (a superset clone that dominated embedded and gaming markets) and Motorola's 6800 (which led to the 6502 used in the Apple II, Commodore 64, and Nintendo NES).


The Altair 8800 and Homebrew Computing (1975)

The MITS Altair 8800 appeared on the cover of the January 1975 issue of Popular Electronics magazine with the headline "World's First Minicomputer Kit to Rival Commercial Models." The Altair used the Intel 8080 and was priced at $439 as a kit ($621 assembled — real money but not unachievable for a hobbyist).

The Altair had no keyboard, no display, and no operating system. You programmed it by toggling switches on the front panel to enter binary instructions, and "output" was reading patterns of LEDs. Despite this, MITS received thousands of orders in the first month.

The Homebrew Computer Club formed in Menlo Park in March 1975, attracting engineers and enthusiasts including Steve Wozniak and Steve Jobs. The club atmosphere — freely sharing designs, arguing about architecture, building better alternatives — was the incubator for the PC industry.

Bill Gates and Paul Allen saw the Altair and immediately recognized an opportunity. They called MITS, claimed to have a BASIC interpreter for the 8080 ready to demonstrate, and then actually wrote it in the weeks before the demo. Microsoft's first product was Altair BASIC (1975). Gates's famous "Open Letter to Hobbyists" (1976), complaining that hobbyists were sharing Altair BASIC without paying, was one of the first assertions that software was a product with commercial value.


Apple I and Apple II (1976–1977)

Wozniak's Genius

Steve Wozniak designed computers as an intellectual exercise, not a business plan. The Apple I (1976) was a single-board computer designed around the MOS 6502 processor ($25, versus the Intel 8080's $150). The 6502 was designed by former Motorola engineers and was used in the Commodore PET, the Atari 2600, and eventually the Nintendo NES.

The Apple I had: - MOS 6502 at 1 MHz - 4–8 KB RAM (expandable to 48KB) - Video terminal output to a television - Hand-assembled by Wozniak; sold 200 units at $666.66 each

Apple II: The First Mass-Market Personal Computer (1977)

The Apple II, introduced in June 1977, was the first computer sold as a consumer appliance. Wozniak's engineering was remarkable:

  • Color graphics (16 colors, 280×192 resolution) using NTSC artifact colors — a clever hack that produced color output from a machine with no color hardware
  • Sound output
  • Eight expansion slots (an open architecture that invited third-party peripherals)
  • Cassette tape interface for storage (later, the Disk II floppy drive)
  • Integer BASIC in ROM (later Applesoft BASIC in ROM)

The Apple II survived in the market for 16 years (1977–1993), selling approximately 6 million units. VisiCalc (1979), the first spreadsheet program, made the Apple II a business tool and drove sales dramatically — the first "killer app."

Apple II System Architecture:
+----------+     16-bit address bus     +--------+
| MOS 6502 |===========================| 64KB   |
|  1 MHz   |------- 8-bit data bus ----| RAM    |
+----------+                           +--------+
     |
     +--- ROM (Integer BASIC, monitor, 12KB)
     |
     +--- Video: 6 video modes, Apple's clever NTSC color trick
     |
     +--- 8 x Expansion Slots (Apple's open architecture)
           Slot 0: Language card (extra 16KB RAM)
           Slot 1: Printer card
           Slot 2: Modem card
           Slot 3: 80-column card
           Slot 4: Clock card
           Slot 5: Hard drive card
           Slot 6: Disk II controller
           Slot 7: Video card

IBM PC (1981): Legitimizing the Personal Computer

IBM's Personal Computer, announced August 12, 1981, was IBM's attempt to enter the PC market quickly. The project, known internally as "Project Chess," took only 12 months from start to product — astoundingly fast for IBM.

IBM's Critical Architecture Decisions:

  1. Intel 8088: IBM chose the Intel 8088 (an external 8-bit version of the 16-bit 8086). The 8088 was cheaper and compatible with existing 8-bit peripheral chips. This established Intel in the PC market.

  2. Open architecture: IBM published the PC's technical reference manual, including complete circuit schematics. This was intended to encourage software and hardware development, but it also enabled clones.

  3. Off-the-shelf components: IBM used commodity components to save development time — but this meant competitors could buy the same parts.

  4. Microsoft DOS: IBM approached Digital Research (CP/M) first for an OS, but a meeting with Gary Kildall fell through (the details are disputed). IBM then approached Bill Gates, who didn't have an OS but bought QDOS ("Quick and Dirty Operating System") from Tim Paterson of Seattle Computer Products for $50,000, renamed it MS-DOS, and licensed it to IBM as PC-DOS — retaining the right to license it to others. This retained license is how Microsoft became dominant: every IBM clone also needed MS-DOS.

The 8086/8088 Architecture and Its Legacy

The Intel 8086 (1978) and 8088 (1979) introduced the architecture that became x86 — the instruction set still running on most PCs and servers today.

8086 Register Architecture:
+--------+--------+  +--------+--------+
|   AH   |   AL   |  |   BH   |   BL   |
+--------+--------+  +--------+--------+
     AX (accumulator)      BX (base)

+--------+--------+  +--------+--------+
|   CH   |   CL   |  |   DH   |   DL   |
+--------+--------+  +--------+--------+
     CX (count)            DX (data)

+----------------+  +----------------+
|      SI        |  |      DI        |
+----------------+  +----------------+
  Source Index       Destination Index

+----------------+  +----------------+
|      SP        |  |      BP        |
+----------------+  +----------------+
  Stack Pointer      Base Pointer

Segment Registers (8086's infamous memory model):
+----+  +----+  +----+  +----+
| CS |  | DS |  | SS |  | ES |
+----+  +----+  +----+  +----+
 Code   Data    Stack   Extra

Physical address = Segment * 16 + Offset
(This segmented memory model is why 8086 could address 1MB despite 16-bit registers)

The 8086's segmented memory model was a compromise: 16-bit registers limited addressing to 64KB, but 20-bit physical addresses (1MB) were needed for competitive memory sizes. The solution — multiply a segment register by 16 and add an offset — was awkward and caused headaches for decades. Protected mode, introduced with the 80286, extended addressing but maintained backward compatibility with real mode — a pattern of accreting complexity for compatibility that characterizes x86 to this day.

MS-DOS and Tim Paterson's QDOS

Tim Paterson wrote QDOS in six weeks, explicitly copying the CP/M API (system call interface) to make CP/M software easy to port. CP/M, written by Gary Kildall, was the dominant 8-bit PC OS. QDOS/PC-DOS/MS-DOS was CP/M's direct descendant for 16-bit machines, which is why MS-DOS and CP/M had identical function call numbers.

Microsoft purchased QDOS for $50,000. When IBM PCs became dominant, MS-DOS became dominant. Microsoft's revenue from MS-DOS licensing was ~$10–50 per PC sold — modest per unit, but across 10s of millions of PCs per year, transformative.

The Clone Market

Compaq Computer Corporation reverse-engineered the IBM PC BIOS in 1982 and produced the Compaq Portable — the first IBM PC clone. (Compaq's engineers cleanly documented what the IBM BIOS did, then a separate team reimplemented it from the specification, avoiding copyright violation.) By 1984, dozens of manufacturers were producing IBM-compatible PCs. The clone market drove prices down, software investment up, and IBM's PC market share down — from ~75% in 1981 to ~30% by 1986. The open architecture IBM created to enter the market quickly ultimately commoditized the market.


Macintosh and the GUI Revolution (1984)

Xerox PARC: Inventing the Future (1970s)

Xerox's Palo Alto Research Center, founded in 1970, invented most of what we think of as modern computing:

  • Alto (1973): First computer with a GUI, a bitmap display, a mouse, and Ethernet networking. Not a commercial product but a research prototype.
  • Ethernet (1973): Robert Metcalfe's invention, now the universal LAN standard.
  • Smalltalk (1972): Object-oriented programming language.
  • Laser printing: The first laser printer.
  • WYSIWYG editing: What you see is what you get.

Steve Jobs visited PARC in December 1979. In exchange for Xerox getting to invest in Apple's pre-IPO stock ($1M), Apple engineers were given two tours of PARC technology. Jobs saw the Alto's GUI and immediately understood its significance. Apple engineers absorbed everything they could.

Lisa (1983) and Macintosh (1984)

Apple's first GUI computer, the Lisa (1983, $9,995), was too expensive for the mass market. The Macintosh (January 24, 1984, $2,495) was the mainstream implementation. It featured:

  • Motorola 68000 processor at 8 MHz (chosen because it was 32-bit internally, no segmentation, and had a clean register architecture)
  • 128KB RAM (widely considered insufficient even at launch)
  • 3.5-inch floppy drive (at a time when 5.25-inch was standard)
  • Bitmap display: 512×342 pixels, black and white
  • Mouse and keyboard as standard
  • A GUI operating system (System 1.0): windows, icons, menus, pointer (WIMP interface)

The "1984" Super Bowl advertisement, directed by Ridley Scott, made the Macintosh culturally prominent before a single unit shipped. The machine delivered on the advertisement's promise of radical simplicity.

The Macintosh changed the mental model of computing for millions of people who were not programmers and did not want to be. The GUI made computing accessible without requiring an understanding of directory hierarchies or command-line syntax.


Intel 80286 and 80386: Protected Mode and 32-Bit Computing

Intel 80286 (1982): - 16-bit processor, 24-bit address bus (16MB physical memory) - Introduced protected mode: hardware enforcement of memory protection, privilege levels, task isolation - IBM used it in the PC/AT (1984) - Flaw: could not switch back from protected mode to real mode without a CPU reset (requiring the infamous keyboard controller A20 gate hack to reset the CPU — a kludge present in PC hardware for 30 years)

Intel 80386 (1985): - First 32-bit x86 processor - 32-bit registers, 32-bit address bus (4GB physical memory) - Clean protected mode with 32-bit addressing - Paging: hardware page tables and TLB, enabling demand-paged virtual memory - Compaq shipped the first 386-based PC (Deskpro 386) in September 1986 — before IBM

The 386 enabled OS/2 (IBM and Microsoft's attempt at a protected-mode PC OS), later Windows NT, and eventually enabled Unix to run on commodity PC hardware (386BSD, Linux).


Windows 1.0 (1985) and the Road to Dominance

Microsoft licensed GUI technology from Apple for Windows (the specifics are contested — Apple later sued and lost). Windows 1.0 (November 1985) ran as an application on top of MS-DOS: a cooperative multitasking environment where applications voluntarily yielded CPU time, running in a single address space with no memory protection. Windows applications could and did crash the entire system by overwriting OS memory.

Windows 3.0 (1990) and 3.1 (1992) achieved commercial success. Windows 3.1 ran in "386 enhanced mode," using the 386's virtual 8086 mode to run DOS applications in protected sandboxes. It sold 3 million copies in two months — unprecedented.

Windows 95 (1995) introduced preemptive multitasking for 32-bit applications and a new UI paradigm (Start button, taskbar) that defined the Windows look for 20 years.


Workstation Market: Unix on the Desktop (1980s)

While IBM PCs ran DOS/Windows, a parallel market developed for "workstations" — powerful desktop Unix machines for engineers and scientists.

Sun Microsystems (1982): Founded by Andy Bechtolsheim, Bill Joy, Vinod Khosla, and Scott McNealy. The Sun-1 workstation ran Unix on a Motorola 68000 with Ethernet. Sun's motto: "The Network Is the Computer." Sun later developed NFS (Network File System), Java, and the SPARC processor.

Silicon Graphics (1982): Founded by Jim Clark. SGI workstations specialized in 3D graphics and were used for movie production (Jurassic Park, Terminator 2) and scientific visualization.

These workstations were expensive ($5,000–$50,000) but brought Unix to people who could afford it and drove Unix software development. They also showed that Unix was practical for interactive use — contradicting the assumption that Unix required mainframe-scale hardware.


Technology Evolution Timeline: PC Era

1965  Moore's Law formulated -- transistor density doubling every year
  |
1971  Intel 4004 -- first microprocessor, 4-bit, 2300 transistors
  |
1974  Intel 8080 -- 8-bit, first practical microcomputer CPU
  |   Altair 8800 kit -- $439, hobbyist computer, triggers revolution
1975  |
  |   Gates & Allen write Altair BASIC -- Microsoft's first product
  |
1976  Apple I -- Wozniak's single-board computer
  |
1977  Apple II -- color, expandable, consumer PC, VisiCalc platform
  |   TRS-80 -- Tandy/Radio Shack, sold in retail stores
  |   Commodore PET -- Commodore's first personal computer
  |
1978  Intel 8086 -- 16-bit x86 architecture established
  |
1979  Steve Jobs visits Xerox PARC -- GUI inspiration
  |
1981  IBM PC -- 8088, MS-DOS, open architecture, legitimizes PC market
  |
1982  Intel 80286 -- protected mode for PCs
  |   Compaq Portable -- first IBM PC clone
  |   Sun Microsystems -- Unix workstation market begins
  |
1983  Apple Lisa -- first commercial GUI computer ($9,995)
  |
1984  Macintosh -- GUI for the masses ($2,495), mouse, WIMP interface
  |   IBM PC/AT with 80286
  |
1985  Intel 80386 -- 32-bit x86, virtual memory hardware
  |   Windows 1.0 -- GUI on top of DOS, cooperative multitasking
  |
1989  Intel 80486 -- integrated FPU, cache; 1M transistors
  |
1993  Intel Pentium -- superscalar x86, out-of-order execution begins
  |
1995  Windows 95 -- preemptive multitasking, Start button era

Production Relevance

The PC era's permanent contributions:

  1. x86 architecture still runs on essentially all laptops, desktops, and most servers. The instruction set that began with the 8086 in 1978 is what your CPU executes today, underneath layers of microcode and architectural translation.

  2. The open hardware model (IBM's accidental gift) created the commodity PC market that made computing affordable. Cloud servers are built from commodity x86 hardware descending from this.

  3. Moore's Law as a planning tool structured two generations of hardware and software architecture. Much performance engineering today deals with the slowdown in Moore's Law since ~2015 — more cores, specialized accelerators (GPUs, TPUs), and architectural innovation replacing simple transistor scaling.

  4. The GUI paradigm established human-computer interaction patterns (windows, icons, menus, pointer) that billions of people use. Even touchscreen interfaces are evolved GUIs.

  5. The "killer app" pattern — a single application that makes a platform valuable (VisiCalc for Apple II, Lotus 1-2-3 for IBM PC) — is now a template for platform strategy.


Key Figures

Person Contribution
Gordon Moore Moore's Law, Intel co-founder
Federico Faggin Intel 4004 designer
Ed Roberts MITS founder, Altair 8800 designer
Steve Wozniak Apple I, Apple II designer — engineering genius
Steve Jobs Apple co-founder, Macintosh vision, GUI commercialization
Bill Gates Microsoft co-founder, BASIC, MS-DOS licensing strategy
Tim Paterson QDOS/MS-DOS original author
Andy Grove Intel CEO who drove the x86 to dominance
Alan Kay Xerox PARC, Smalltalk, object-oriented programming, GUI concepts

Lessons Learned

  1. Open architectures build larger ecosystems but destroy monopolies. IBM's open architecture built the PC ecosystem but destroyed IBM's PC business to clones. Apple's closed architecture maintained margins and control but grew more slowly initially. Both models have survived; the tension between open and closed remains central to platform strategy.

  2. Timing technology licensing is everything. Gates retained MS-DOS licensing rights when IBM didn't insist on exclusivity. That single negotiating point was worth hundreds of billions of dollars. Technical decisions with legal implications can matter more than the technical decisions themselves.

  3. Killer apps drive hardware adoption. VisiCalc made the Apple II a business machine. Lotus 1-2-3 made the IBM PC a business machine. Platform owners understand this: "what's the killer app?" is the right first question.

  4. Invention and commercialization are different skills. Xerox PARC invented the GUI, mouse, laser printing, Ethernet, and object-oriented programming. Xerox failed to commercialize most of it; Apple, 3Com, and others did. Invention without commercialization changes history slowly; commercialization without invention changes it quickly.

  5. Moore's Law is both a prediction and a commitment. By publishing and repeating the observation, Moore created an industry target. Companies that assumed Moore's Law would hold built software that required it to hold. This self-fulfilling prophecy sustained the semiconductor industry for 50 years.


Exercises

  1. Calculate: if Moore's Law had continued at the 1971–2015 pace from 2015 to 2024, what would the expected transistor count be? Compare to the actual Apple M3 Ultra (184B transistors). Is Moore's Law still holding?
  2. Write a 16-bit x86 assembly "hello world" (DOS interrupt 21h). Run it in DOSBox. Explain why it uses segment registers.
  3. Trace the genealogy of your current computer's OS back through history: if you're on macOS, trace to NeXT to BSD to Unix to PDP-11. If Windows, trace to NT to VMS/Win32 to DOS.
  4. Why did the IBM PC's BIOS need to support "real mode"? Why was the A20 gate hack necessary? What replaced it?
  5. Compare the Motorola 68000 (used in the Macintosh) to the Intel 8086 in terms of architecture cleanliness. Why did Jobs prefer the 68000? Why did Intel win the market despite the arguably cleaner 68000?

References

  • Moore, G.E. (1965). "Cramming more components onto integrated circuits." Electronics. 38(8).
  • Freiberger, P. and Swaine, M. (1984). Fire in the Valley: The Making of The Personal Computer. Osborne/McGraw-Hill.
  • Levy, S. (1994). Insanely Great: The Life and Times of Macintosh, the Computer That Changed Everything. Viking.
  • Wallace, J. and Erickson, J. (1992). Hard Drive: Bill Gates and the Making of the Microsoft Empire. Wiley.
  • Ceruzzi, P.E. (2003). A History of Modern Computing. MIT Press.
  • Hertzfeld, A. (2004). Revolution in the Valley. O'Reilly Media.
  • Markoff, J. (2005). What the Dormouse Said: How the Sixties Counterculture Shaped the Personal Computer Industry. Viking.
  • Intel Corporation. (1979). iAPX 86/88, 186/188 User's Manual.