Why did a side project at Bell Labs shape so many modern operating systems?
One of the most influential operating systems began, the story goes, because an engineer wanted to keep playing his space game.
βΆ Start the storyUnix shaped so many modern operating systems because a small team of Bell Labs engineers built it small, simple and , and then it spread. Development began in 1969 at Bell Labs under Ken Thompson and Dennis Ritchie, and it grew into a whole family of multitasking, multi-user systems.
The story begins with a failure of ambition. Bell Labs had joined an enormous project called . Frustrated by its size and complexity, researchers drifted away, and the last to leave, including Thompson and Ritchie, decided to rebuild what they had learned at a smaller scale. Thompson, who had written a game called Space Travel, found an old machine so he could go on playing it, and on that machine the team built the pieces of a new system: a hierarchical file system, processes, device files, a , and small utility programs. In 1970 Brian Kernighan suggested the name Unix, a pun on Multics.
Multics
- A huge shared project
- Frustrating size and complexity
- Bell Labs withdrew from it
Unix
- A project of smaller scale
- Simple tools, each with one job
- Whole V7 distribution under 10 MB
Two ideas made it spread. The first was portability. In 1973 Unix version 4 was rewritten in C, the language Ritchie created, and because almost the whole system was in C, it could run on many kinds of computers. The second was a philosophy: simple tools, each doing one limited, well-defined job, combined by .
Today Unix's descendants are everywhere. Apple's macOS has a Unix system at its core, and Linux, which you will meet later in this path, follows its ideas. In 1983 Thompson and Ritchie received the for their work.
Quiz me
0/3
Recap
Unix: small tools, plain text, pipes, written in C so it could travel.
π‘ A trick to remember it Β· Unix is a box of Lego bricks: each brick does one thing, and pipes click them together.
Surprising fact Β· A game, Space Travel, is part of the story of how Thompson came to build the system.
Connects to
- π§ How did a student's hobby kernel end up in servers and phones?
- π§ How did Grace Hopper's compiler teach computers to read words?
- ποΈ How does a computer find your file among millions?
- ποΈ How does a program ask the kernel for something?
- π¬ What is a programming language, and why are there so many?
Sources (3)
No source, no claim. Every fact in this lesson (15 claims) cites at least one of these.