Log in Sign up
Back to Discover
💻

Ken Thompson

technology Maturity 9-11 war conflict
This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

Ken Thompson helps computers work.

Pdp7-oslo-2005.jpeg
Pdp7-oslo-2005.jpeg
He made a system for them. This system is called Unix. It helps us use computers today. He is a great thinker. Do you like computers?

32 words

Ken Thompson is a great computer thinker.

Pdp7-oslo-2005.jpeg
Pdp7-oslo-2005.jpeg
He helped make a system called Unix. This system helps computers run. He also made a game about space.
Version 6 Unix SIMH PDP11 Emulation KEN.png
Version 6 Unix SIMH PDP11 Emulation KEN.png
He made a computer that plays chess. It was a world champion. Ken also made ways for the web to work.
Plan 9 from Bell Labs (with acme).png
Plan 9 from Bell Labs (with acme).png
Most web pages use his ideas today. He is a very important person for computers.

77 words

Ken Thompson is a famous computer scientist.

Pdp7-oslo-2005.jpeg
Pdp7-oslo-2005.jpeg
He was born in New Orleans. As a child, he loved logic and math.

He worked at Bell Labs for a long time. There, he helped build Unix. Unix is an operating system. An operating system is the main software that runs a computer. He also made the B programming language. This language helped lead to the C language.

Thompson also worked on computer chess. He helped make Belle. Belle was a computer that became a chess champion. He also made tools to help computers play chess perfectly.

Version 6 Unix SIMH PDP11 Emulation KEN.png
Version 6 Unix SIMH PDP11 Emulation KEN.png

In 1992, he helped make UTF-8. This is a way to encode text. It helps computers show letters and symbols. Today, most web pages use it.

Plan 9 from Bell Labs (with acme).png
Plan 9 from Bell Labs (with acme).png
Since 2006, he has worked at Google. He helped make the Go language there. In 1983, he won the Turing Award. This is a very big prize for computer science. He is one of the best programmers ever.

174 words

Ken Thompson is a famous pioneer in computer science. He was born in New Orleans, Louisiana, on February 4, 1943. As a child, he was fascinated by logic. He even worked on math problems using binary.

Pdp7-oslo-2005.jpeg
Pdp7-oslo-2005.jpeg
He later studied electrical engineering and computer science at UC Berkeley. He earned his bachelor's degree in 1965 and his master's in 1966. Thompson spent most of his career working at Bell Labs. He is known as one of the greatest programmers ever.

Thompson is most famous for helping create the Unix operating system. An operating system is the main software that manages a computer. He worked with Dennis Ritchie and others on a machine called the PDP-7. They built things like a file system and a command-line interpreter.

Version 6 Unix SIMH PDP11 Emulation KEN.png
Version 6 Unix SIMH PDP11 Emulation KEN.png
Thompson also created the B programming language. This was a precursor, or an earlier version, of the C language. He also worked on regular expressions. These are special ways to search for patterns in text. Almost all modern programs use a version of his notation today.

His work on software changed how computers talk to each other. In 1992, he and Rob Pike created UTF-8. This is a way to encode text so computers can read it. Today, UTF-8 is used on more than 90% of all web pages.

Plan 9 from Bell Labs (with acme).png
Plan 9 from Bell Labs (with acme).png
He also helped design a new system called Plan 9. This system used the same ideas as Unix but in a bigger way. Later, he worked on the Inferno operating system. He also helped create the Go language while working at Google. He joined Google in 2006 as a distinguished engineer.

Thompson also loved the game of chess. He wrote a program called "chess" for the first Unix version in 1971. He and Joseph Condon also built Belle. Belle was a hardware-assisted computer that became a world chess champion.

Pdp7-oslo-2005.jpeg
Pdp7-oslo-2005.jpeg
He also made endgame tablebases. These are lists of moves that help computers play perfect chess. In 1983, he and Dennis Ritchie won the Turing Award. This is a very high honor for computer scientists. He also received the National Medal of Technology in 1999.

Many things we use today exist because of his ideas. When you use the internet, you are likely using UTF-8 to see text. When people write code, they often use languages like C or Go.

Plan 9 from Bell Labs (with acme).png
Plan 9 from Bell Labs (with acme).png
His work at Bell Labs helped start a whole new industry. Even his ideas about computer security are still studied. He showed how a tiny mistake in a compiler could create a backdoor. This is known as the Thompson hack. His life shows how one person's curiosity can change the digital world.

458 words

Ken Thompson is a pioneering figure in the history of computer science. Born on February 4, 1943, in New Orleans, Louisiana, he showed an early interest in logic. As a child, he solved arithmetic problems using binary, which is a base-2 numbering system.

Pdp7-oslo-2005.jpeg
Pdp7-oslo-2005.jpeg
He later studied at the University of California, Berkeley. He earned a Bachelor of Science in 1965 and a master's degree in 1966. His studies focused on electrical engineering and computer sciences. Thompson is widely considered one of the greatest programmers of all time.

Much of Thompson's career was spent at Bell Labs. In the 1960s, he worked on the Multics operating system with Dennis Ritchie. After Bell Labs withdrew from the Multics project, Thompson found an old PDP-7 machine. He used it to rewrite his video game, Space Travel. This work eventually led to the creation of the Unix operating system.

Version 6 Unix SIMH PDP11 Emulation KEN.png
Version 6 Unix SIMH PDP11 Emulation KEN.png
Thompson and a team including Ritchie and Rudd Canaday developed several core features. These included a hierarchical file system and a command-line interpreter. They also created pipes, which allow for easy inter-process communication.

Thompson made several major contributions to programming languages and text processing. He created the B programming language to provide a system programming language for Unix. B served as a direct predecessor to the C language. He also performed foundational work on regular expressions. These are patterns used to search and manipulate text. Thompson developed the editor QED, which used these expressions. He also created Thompson's construction algorithm. This algorithm converts regular expressions into nondeterministic finite automata to speed up matching. Most modern programs still use a variant of his notation.

His work expanded into hardware and complex computing systems. In the 1970s, Thompson helped install Version 6 Unix at UC Berkeley. This helped lead to the Berkeley Software Distribution, or BSD. He also wrote the initial version of Berkeley Pascal in 1976. Later, Thompson focused on the design of Plan 9 from Bell Labs.

Plan 9 from Bell Labs (with acme).png
Plan 9 from Bell Labs (with acme).png
Plan 9 was intended to replace Unix by applying Unix principles more broadly. He also worked on the Inferno operating system, which used a portable virtual machine. In 2006, he joined Google, where he co-developed the Go programming language.

Thompson also had a deep interest in computer chess. In 1971, he wrote a chess program for the first version of Unix. He and Joseph Condon later created Belle, a world champion chess computer.

Pdp7-oslo-2005.jpeg
Pdp7-oslo-2005.jpeg
Thompson also developed endgame tablebases. These are databases that allow computers to make perfect moves in specific chess endings. He provided results for 4, 5, and 6-piece endings on CD-ROM. His work in this field was so significant that the ICGA Journal dedicated an issue to it in 2001. He even helped implement Turochamp, a program designed by Alan Turing in 1948.

In the field of digital communication, Thompson's work is nearly universal. In 1992, he and Rob Pike developed the UTF-8 encoding scheme. This is a method for representing text in a way that computers can process. UTF-8 has become the dominant form of Unicode encoding. In 2019, it accounted for more than 90% of all web pages. This makes his work essential to the modern World Wide Web. His contributions helped create the standards that allow different systems to share information.

Thompson's career has been marked by many prestigious honors. In 1983, he and Dennis Ritchie received the Turing Award. This award recognized their development of generic operating systems theory. During his speech, he described a security concept known as the Thompson hack. This involves a compiler backdoor, also called a trusting trust attack. He has also received the IEEE Richard W. Hamming Medal and the National Medal of Technology.

Plan 9 from Bell Labs (with acme).png
Plan 9 from Bell Labs (with acme).png
His work continues to guide the way engineers use computers today.

641 words
🖼️ Images & Media (3)
File:Pdp7-oslo-2005.jpeg
Pdp7-oslo-2005.jpeg
File:Version 6 Unix SIMH PDP11 Emulation KEN.png
Version 6 Unix SIMH PDP11 Emulation KEN.png
File:Plan 9 from Bell Labs (with acme).png
Plan 9 from Bell Labs (with acme).png
Up Next
💻
Dennis Ritchie
Technology
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.