
丹尼斯·里奇(Dennis Ritchie)
这位明星有新动态时通知你
按日期浏览
TA 是谁?
丹尼斯·麦卡利斯泰尔·里奇(英語:Dennis MacAlistair Ritchie,1941年9月9日—2011年10月12日),美國計算機科學家。駭客圈子通常稱他為「dmr」。他是C語言的創造者、Unix作業系統的關鍵開發者,對電腦領域產生了深遠影響,並與肯·湯普遜同為1983年圖靈獎得主。 生平 丹尼斯·里奇生於美國紐約州布隆克維。他的父親是《開關電路設計》(The Design of Switching Circuits)作者之一、貝爾實驗室的資深科學家阿利斯泰爾·里奇(Alistair E. Ritchie)。在丹尼斯還小的時候,他們家就搬到了新泽西州的薩米特。他於當地的高中學業,之後到哈佛大学學習物理學和應用數學。大學毕业後,里奇於1967年进入贝尔实验室工作。第二年他在計算機科學家帕特里克·C·费希尔的指導下發表了博士論文《程式結構與計算複雜性》(Program Structure and Computational Complexity),但是始終沒有正式獲得博士學位。 20世紀60年代,丹尼斯·里奇和肯·湯普遜參與了貝爾實驗室Multics系統的開發。然而之後不久貝爾實驗室又撤出了Multics計劃,於是湯普遜找到了一臺PDP-7機器,從頭開始開發應用程式和作業系統。在此期間,丹尼斯·里奇和湯普遜也帶領團隊進行系統的開發工作。1970年,布萊恩·柯林漢建议把系統命名為「Unix」,與「Multics」名字相對。在完成Unix系統開發的基本工作之後,湯普遜覺得Unix系統需要一個系統級的編程語言,便創造了B語言。後來丹尼斯·里奇則在B語言的基礎上創造了C語言。 70年代,里奇曾與詹姆斯·里德(James Reeds)和罗伯特·莫尔斯合作研究對M-209密碼機的唯密文攻击。在早期Unix系統的crypt命令中就有部分內容來自這臺機器。不過,經過與美国国家安全局的討論,他們決定不公開方法,因為公開攻擊原理會影響到其他正在政府服役的機器。 此外,里奇还參與了貝爾實驗室九號計畫、Inferno作業系統以及Limbo語言的開發,而這些項目均是基於他以前的成果進一步開發的。貝爾實驗室在20世紀90年代中期重組時,他轉到了朗訊科技。在朗訊,他曾領導系统软件研究部门,直到2007年退休為止。