肯·汤普逊(Kenneth Lane Thompson) | |
---|---|
肯·汤普逊(左)與丹尼斯·里奇
| |
出生 | 1943年2月4日 New Orleans, Louisiana, USA |
研究領域 | 計算機科學 |
任职於 | 貝爾實驗室 Entrisphere, Inc Google Inc. |
著名成就 | UNIX Bon programming language |
獲獎 | 杜林獎 National Medal of Technology Tsutomu Kanai Award |
肯尼斯·藍·汤普逊(Kenneth Lane Thompson,1943年2月4日-),小名為肯·汤普逊(Ken Thompson),為美國計算機科學學者,與丹尼斯·里奇同為1983年圖靈獎得主。
他與丹尼斯·里奇設計了B语言、C語言,创建了Unix和Plan 9操作系统,他也是程式語言 Go的共同作者。
生平
1943年汤普逊出生于美国新奥尔良。1960年就讀加州大学博克萊分校主修电气工程,取得了电子工程硕士的学位。1966年加入了贝尔实验室。汤普逊參與了贝尔实验室与麻省理工学院以及通用电气公司联合开发的一套多使用者分时作業系统,名叫Multics,同時他自己又写的一个“star travel”游戏可執行於Multics之上。贝尔实验室後來撤出Multics計劃。汤普逊只好找到一台老式PDP-7機器,重写了他的“star travel”游戏。
在开发Multics的期间,汤普逊创造出了名为Bon的程式语言。汤普逊花了一個月的時間開發了全新的操作系统,UNiplexed Information and Computing System(UNICS),可執行於PDP-7機器之上,後來改称为UNIX。第一版的Unix就是基于B语言来开发的。Bon語言在進行系統編程時不夠強大,所以Thompson和Ritchie對其進行了改造,並與1971年共同發明了C語言。1973年Thompson和Ritchie用C語言重寫了UNIX。安装於PDP-11的機器之上。
2000年12月时,汤普逊退休,离开贝尔实验室,成为了一名飞行员。
隐藏▲