Unix系統(tǒng)創(chuàng)始人介紹
今天,我們來介紹下關(guān)于Unix系統(tǒng)創(chuàng)始人的知識。我們知道Unix系統(tǒng)的兩大發(fā)明人是貝爾實驗室的Ken Thompson和Dennis M. Ritchie。Ken畢業(yè)于UC-Berkley,66年獲得碩士學位后進入Bell實驗室,C語言前身B語言的作者,Belle(著名國際象棋程序)的作者之一, 操作系統(tǒng)Plan 9的主要作者,1969-1970年發(fā)明Unix系統(tǒng),并于1971年用C將此系統(tǒng)改寫。
Ken和DMR一開始用GE645大型機調(diào)試程序,然后通過穿孔紙帶輸入到一臺老掉牙的PDP-7安裝,直到PDP-7嚴重損壞,后假借為公司處理專利申請書為由使用了一臺PDP-11,并在這臺機器上完成工作。
當初裝了Unix系統(tǒng)的PDP-11最早被安裝在Bell Lab里供大家日常使用。很快大家就發(fā)現(xiàn)Ken總能進入他們的帳戶,獲得***權(quán)限。Bell Lab里的科學家都心比天高,當然被搞得郁悶無比。于是有高手怒了,跳出來分析了Unix系統(tǒng)代碼,找到后門,修改代碼,然后重新編譯了整個Unix系統(tǒng)。
就在大家都以為"這個世界清凈了"的時候,他們發(fā)現(xiàn)Ken還是輕而易舉地拿到他們的帳戶權(quán)限,百思不解后,只好繼續(xù)郁悶。
誰知道這一郁悶,就郁悶了14年,直到Ken道出個中緣由。原來,代碼里的確有后門,但后門不在Unix系統(tǒng)代碼里,而在編譯Unix系統(tǒng)代碼的C編譯器里。每次C編譯器編譯Unix系統(tǒng)的代碼,就自動生成后門代碼。而整個Bell Lab的人,都是用Ken的C編譯器。
Ken已經(jīng)從Bell退休,并進入Google工作。
DMR畢業(yè)于哈佛大學物理系,后在應(yīng)用數(shù)學系攻讀博士,67年中斷學業(yè)進入Bell Lab。DMR家為bell世家,他父親是Bell Lab的交換系統(tǒng)實驗室主任。
DMR更有名的作品是C語言,是根據(jù)B語言以及劍橋BCPL語言基礎(chǔ)上提出的,雖然DMR本人更喜歡用Alef語言,他之所以寫C,初衷只是為了消除自己對現(xiàn)有工具的不爽之處。
Ken和DMR獲得了1983年圖靈獎
另一個參與了Unix系統(tǒng)發(fā)明的人是Rob Pike,他寫出了Unix系統(tǒng)***款基于位圖的窗口系統(tǒng),也是Blit終端的作者,Plan 9的主要作者之一,UTF-8的設(shè)計人,兩本經(jīng)典著作The Unix系統(tǒng) Programming Environment和 The Practice of Programming的作者之一,還是1980年奧運會射箭銀牌得主,他發(fā)明的伽馬射線望遠鏡差點用于航天飛機上。
他很早就去了Google,作為Google系統(tǒng)開發(fā)部門的主要技術(shù)負責人。
【編輯推薦】