# Tom Kilburn

> 1921–2001 · Engineer
>
> **Recorded contribution:** Manchester Baby; Atlas computer (pioneered virtual memory and paging)

## How to use this dossier

Read for a causal chain, not a hero story: inherited problem → contribution → mechanism → downstream capability → limit. Then close the page and complete the reconstruction exercise from memory.

## 1. Historical orientation

Tom Kilburn (1921–2001) was a central engineer in the University of Manchester's sequence of experimental and production computers. With Frederic Williams he developed the Williams–Kilburn cathode-ray-tube memory; the Manchester Baby used it in 1948 to run a stored program. Kilburn then led work on the Manchester Mark 1, Ferranti Mark 1, transistor computer, Muse, and Atlas. Atlas introduced influential one-level storage: hardware and an operating system moved pages between a small fast core memory and a larger drum so programs saw a larger address space. These machines were team achievements, and 'invented virtual memory' is best understood as leadership within the Atlas group rather than solitary authorship.

## 2. The problem inherited

Stored-program computers needed fast writable memory, and later high-performance programs needed an address space larger than costly magnetic-core memory could provide.

## 3. The central contribution

Kilburn co-developed practical electrostatic memory and led Manchester computer projects culminating in Atlas, whose automatic page-transfer system made memory hierarchy appear as one programmer-visible store.

## 4. Reconstruct the mechanism

1. Store a bit pattern as charged or uncharged spots on a cathode-ray-tube screen and sense the secondary emission during reading.
2. Regenerate the pattern because electrostatic storage fades, while using it to hold both instructions and data for the Baby.
3. Divide Atlas virtual addresses into pages and map resident pages to limited physical core-memory frames.
4. On a missing page, pause the program, select a victim if necessary, transfer the required page from drum, and update mappings.

## 5. What changed downstream

- The Baby provided an early operational demonstration of the stored-program principle.
- Williams–Kilburn tubes became memory in several first-generation computers.
- Atlas paging anticipated the virtual-memory organization used by later operating systems and processors.

## 6. Attribution, limits, and uncertainty

- Williams–Kilburn memory belongs jointly to Frederic Williams, Kilburn, and their Manchester collaborators.
- Virtual-memory ideas also developed in Ferranti and other groups; Atlas implementation involved hardware and operating-system teams.
- Paging can cause severe thrashing when a program's active working set exceeds available physical memory.

## 7. Reconstruction lab

Simulate four virtual pages backed by only two physical frames. Execute the reference string 0,1,0,2,3,0,1 under FIFO and LRU replacement, count transfers, and draw the page table after each access. Explain how the abstraction helps programmers while moving complexity into the system.

## 8. Evidence trail

- [The Manchester Baby](https://www.scienceandindustrymuseum.org.uk/objects-and-stories/baby) — Science and Industry Museum
- [Tom Kilburn](https://www.manchester.ac.uk/about/history-heritage/history/people/tom-kilburn/) — University of Manchester

---

*Research checked 2026-08-09. Dates, roles, and claims about living people are historical snapshots. Linked sources remain the authority; this dossier is original instructional synthesis.*
