F/OSS Comics

10. The Life of Dennis Ritchie

Posted on Sep 26, 2026

The man who built an operating system, using a language he created.

A young Ritchie works at a large computer.

An unexpected call in 1998

At the time, Dennis Ritchie led the research group developing the Inferno operating system and the Limbo programming language.[1]

An older Ritchie sits at his desk, looking at a monitor.

Can Inferno really compete with Java?

A telephone rings on the desk.

Ring ring!

Ritchie and Ken Thompson were named recipients of the 1998 National Medal of Technology and received their medals at the White House in April 1999.[11]

Ritchie stands beside his computer, taking the call.

The National Medal of Technology? Both of us? Well, Ken... looks like we're going to Washington.

Ken Thompson at the other end of the line.

Aren't we getting too many awards?

Ritchie smiles into the receiver.

Yeah. I was happy with just the Turing Award.

A small image of Thompson's face appears beside Ritchie as they talk.

Ha, same here.

His father and Bell Labs

In the 1940s, Dennis Ritchie’s father, Alistair E. Ritchie, studied switching circuit theory at Bell Labs.[2] Automatic telephone exchanges were already in use, but many calls still needed an operator to connect them.[12] Bell Labs, the Bell System's research organization, continued developing automatic switching technology in the postwar years.[13]

Young Dennis walks beside his father, who carries a briefcase.

What do you do, Dad?
I work on switching circuits. They help connect phone calls.

His father explains his research.

We can combine switches to make circuits that do calculations. Some colleagues and I are writing a book about it.

Discovering computers at Harvard

A decade or so later.

An older Dennis holds his acceptance letter.

Dad, I've been accepted to Harvard.

His father asks a question; Dennis hesitates over his answer.

Congratulations. Have you decided whether to study physics or mathematics?
I can't decide. I like both.

Dennis walks past a university building, carrying books.

Math or physics... Why do I have to choose?

Around 1960.

He stops to read a notice about a computing course.

Introduction to Computing Learn about computers and programming Inquiries: ...

Dennis raises a hand as an idea takes shape.

Wait... I could make the computer do the calculations.

A talk about computers caught Ritchie’s interest, and he took an introductory course. After learning about analog computers and punched-card equipment, his class wrote a program to run on a UNIVAC I.[3]

An instructor lectures to a group of students.

Although his undergraduate major was physics, Ritchie grew increasingly interested in both the theory and practice of computing.[3]

Dennis works at a large computer.
Dennis sits across the desk from a professor.

You studied physics, but your research is about computation...
It all comes back to math.

His graduate thesis concerned hierarchies of recursive functions, a topic now associated with computer science. He studied it as a graduate student in applied mathematics, while computer science was still emerging as a distinct discipline.[2][3]

Ritchie's thesis manuscript appears as a bound volume.
Subrecursive Hierarchies of Functions, Dennis M. Ritchie, 1968

Ritchie was also interested in the practical side of computing. For three years, he taught as a teaching assistant in the introductory course he had taken. By then, the course used an IBM 7094.[3]

Dennis teaches a computing class.

Bell Labs and the birth of Unix

In 1967, Ritchie joined Bell Labs.[2]

An older researcher welcomes the new arrival.

Oh, are you Alistair's son?
Yes, I am.
I know your father well.

A colleague introduces the operating system the team is developing.

Welcome to Bell Labs. We're building an operating system called Multics with MIT and GE. Interested?
A new operating system? Sounds fun.

Thompson adds a thought, his hand on his chin.

Well... there are three organizations involved.

In 1969, Bell Labs withdrew from the Multics project.[2]

Dennis and Thompson discuss what comes next.

So we're out of Multics. What do we use now?
I'm working on something. A new operating system. Want in?

Dennis repeats the idea, touching his chin.

A new operating system?

Ken Thompson was building a new operating system that drew on some ideas from Multics. Ritchie and their colleagues joined the effort, and the system became Unix.[2][4]

A researcher works at a large computer.

From B to C

Bell Labs, around 1972.

During Unix development, the team moved from the PDP-7 to the PDP-11. Their incompatible instruction sets meant rewriting the assembly code. Ritchie tried to implement Unix in Thompson's B language, but B had limitations on the PDP-11.[4]

Thompson stands beside Ritchie's desk and asks what he's doing.

How's the Unix rewrite going?
I think B needs some work.

B could not fully use the PDP-11's features. Ritchie added types and reworked the compiler, creating C. In the summer of 1973, the Unix kernel was rewritten in C.[4]

Ritchie smiles as he codes at a terminal.

Heh. Barely need assembly anymore.

A developer sits at the computer while Ritchie looks on, pleased.

Wow! C is awesome!\

Unix and C spread from Bell Labs to universities and other institutions. Later, companies such as HP and Sun Microsystems built their own operating systems based on Unix code, helping make Unix a major industry standard.

The AT&T logo and UNIX System V lettering.

Learning C through a book

Brian Kernighan, who worked at Bell Labs, wrote a B tutorial for in-house training. After C was developed, he wrote a C tutorial too. It later became the basis for a book.[1]

Brian Kernighan writes at a computer.
Kernighan makes a suggestion; Ritchie smiles with his arms folded.

Dennis, remember my C tutorial? Want to turn it into a book together?
Sure. Let's do it.

The C Programming Language was first published in 1978, with a second edition following in 1988. Translated into many languages, it became widely read by people learning C.[4][5]

Second-edition cover. Image source: Wikipedia.

The cover of the second edition of The C Programming Language.

Beyond Unix: Plan 9

Ritchie stands alone, thinking.

Hmm... What comes after Unix?

Bell Labs began developing an operating system called Plan 9 in the late 1980s as a successor to Unix. This research system rethought how computers could share resources.[6]

A researcher points to a board labeled 'Why Plan 9?'

As the research group’s leader, Ritchie mainly managed and advised the team. He joked that his contribution was signing paychecks, though he also admitted to writing a little code himself.[1]

A colleague approaches Ritchie at his computer.

Are you coding?
Ah. You caught me.

Plan 9 was used inside Bell Labs, but finding outside customers was difficult. It did not widely replace Unix.

Ritchie walks with his head lowered.

Now if only we could get people to use Plan 9...

Inferno and the ideas that lived on

In the 1990s, Bell Labs began developing Inferno and the Limbo programming language for a wide range of devices and networks. Limbo programs ran on the Dis virtual machine, making them less dependent on particular hardware.[7][8]

A researcher presents Inferno and Limbo at a board, beside a modest aside from Ritchie.

All I did was sign the paychecks...

A colleague and Ritchie stand talking.

Sun announced Java. Like Inferno, it uses a virtual machine.
Yes, I heard.

Although Ritchie contributed to and advised on their development, Plan 9 and Inferno did not spread as widely as Unix. Vita Nuova later continued Inferno’s development and distribution.[1][8]

A manager talks to Ritchie across a desk.

We're not finding many users for Inferno either. It may be time to hand it over.
I'm glad someone can keep it going.

Marketing difficulties may have played a part, but Unix already worked well enough for its users, making it hard to replace. In The Art of Unix Programming, Eric S. Raymond drew this lesson from Plan 9.[9]

Eric S. Raymond addresses the reader.

The most dangerous enemy of a better solution is an existing codebase that is just good enough.

Some ideas from Plan 9 influenced other systems. UTF-8, implemented in Plan 9 by Ken Thompson and Rob Pike, is one example.[10] The system itself did not become widespread, but its ideas lived on.

The BSD daemon and the Linux penguin take labeled sheets from a Plan 9 box.

File interfaces

Life after retirement in 2007

Colleagues gather around a cake to celebrate Ritchie's retirement.
A colleague holding a glass says goodbye to Ritchie.

We'll miss you around here.
Time to do some traveling.

A colleague and Ritchie talk on the phone from separate locations.

How are you feeling? You've lost a lot of weight since the surgery.
I'm doing all right. Don't worry about me.

A worried colleague holds the phone.

Dennis isn't answering. I'd better go check on him.

A quiet farewell in October 2011

Dennis Ritchie died at his home in New Jersey in October 2011.[1]

A dramatized scene of a colleague finding Ritchie at home.

Dennis!

Mourners stand beside a flower-covered coffin in a symbolic farewell.
Two people walk away, seen from behind.

He accomplished so much, but lived so quietly.
Unix, C... His work is still everywhere.

Ritchie's portrait surrounded by white space.
Dennis Ritchie, 1941-2011

End

The dialogue is dramatized from historical sources, not a record of actual conversations. The discovery and funeral scenes are imagined, not eyewitness reconstructions. Please leave a comment if you spot an error.

References

  1. Dennis M. Ritchie homepage and family memorial
  2. Dennis M. Ritchie, autobiographical sketch
  3. Interview with Dennis Ritchie (2003)
  4. Dennis M. Ritchie, The Development of the C Language
  5. Brian Kernighan, The C Programming Language
  6. Plan 9 from Bell Labs: Overview
  7. Phil Winterbottom and Rob Pike, The Design of the Inferno Virtual Machine
  8. Vita Nuova, Inferno
  9. Eric S. Raymond, The Art of Unix Programming: Plan 9
  10. Rob Pike and Ken Thompson, Hello World
  11. Dennis M. Ritchie, Letter from Washington
  12. David A. Price, Goodbye, Operator
  13. Nokia Bell Labs, History