-
Kenneth Lane Thompson was born on February 4, 1943 in New Orleans, Louisiana.
-
In 1965, Thompson graduated with a Bachelor of Science in Electrical Engineering and Computer Science from the University of California, Berkeley,
-
In 1966, Thompson graduated with a Master's of Science in Electrical Engineering and Computer Science from the University of California, Berkeley,
-
In 1966, Thompson was hired at Bell Labs. His first project was working on Multic with long-time colleague Dennis Ritchie, inventor of the C programming language.
-
In the 1960s, Thompson also began work on regular expressions. QED and Thompson's later editor ed contributed greatly to the eventual popularity of regular expressions, and regular expressions became pervasive in Unix text processing programs.
-
In 1969, Thompson collaborated with Dennis Ritchie to create the UNIX operating system.
-
In 1969, Thompson create the B programming language as a system programming language for UNIX. Ritchie would later develop B into the C programming language.
-
In 1972, Thompson began to work on Belle, a chess computer program, which would later become the first machine to achieve master-level play.
-
In 1980, Thompson was elected to the National Academy of Engineering for "designing UNIX, an operating system whose efficiency, breadth, power, and style have guided a generation's exploitation of minicomputers".
-
In 1983, Thompson and Ritchie jointly received the Turing Award "for their development of generic operating systems theory and specifically for the implementation of the UNIX operating system".
-
in the late 1980s, Thompson began working on Plan 9 from Bell Labs, a successor to UNIX.
-
In 1990, both Thompson and Dennis Ritchie received the IEEE Richard W. Hamming Medal from the Institute of Electrical and Electronics Engineers (IEEE), "for the origination of the UNIX operating system and the C programming language".
-
In 1992, Thompson developed the UTF-8 encoding scheme together with Rob Pike.
-
In 2000, Thompson retired from Bell Labs
-
In 2012, version 1.0 of the Go operating system was released to the public, co-developed by Thompson.