亚洲中文字幕黄网站,偷窥国产亚洲女爱视频在线,2021免费的一级片,狠狠狠狼鲁亚洲综合网,精品国产欧美,免费看美女乱轮黄色片,午夜成人在线视频

歷史上的2月4日發(fā)生的大事件

Unix之父肯·湯普遜誕生

在77年前的今天,1943年2月4日(農(nóng)歷1942年12月30日),Unix之父肯·湯普遜誕生??蠝丈?943年2月4日,Unix之父、圖靈獎得主、美國工程院院士肯·湯普遜(KennethLaneThompson,一般稱之為KenThompson,肯湯普森,1943年2月4日-)出生于美國新奧爾良。在《編程人生》一書的訪談中,他回憶自己小學(xué)時受到的教育很爛,但有一堂課講了二進制,自小喜歡邏輯的他立即被迷住了,他做了很多二進制運算,還借助一臺十進制計算器擴展到各種進制。到了高中,他又迷上了電子,自己制作無線電、示波器和放大器。1960年,Ken如愿進入加州大學(xué)伯克利分校主修電氣工程。二年級的時候他有機會使用一臺模擬計算機,因為沒有別人搶,實際上成了他的專用。解釋程序太慢,他不得不直接用匯編編程,并從中學(xué)會了什么是計算機。后來一個假期他又得到了解釋程序的源代碼清單,在不懂程序所用語言的情況下,他仔細研讀,學(xué)會了編程,并在學(xué)校找到編程的工作。1965年本科畢業(yè)后他沒有別的地方去,留校了。有個教授為他申請了碩士,于是他又讀了一年碩士。碩士導(dǎo)師是著名的信息論和博弈論專家ElwynBerlekamp。當然,Ken自己回憶,實際上他大部分都是在自學(xué),就畢業(yè)了。Berlekamp也是一位傳奇人物,博士導(dǎo)師是香農(nóng)、Gallager等大師,發(fā)明了Berlekamp、Welch-Berlekamp和Berlekamp-Massey等著名算法。他花了不少時間研究圍棋等博弈游戲,是組合博弈論的創(chuàng)始人之一。他還是加州大學(xué)伯克利分校數(shù)學(xué)系里唯一一位沒有數(shù)學(xué)學(xué)位的教授。更有意思的是,他曾與同事共同創(chuàng)辦了Axcom交易顧問公司,在其編寫的算法指導(dǎo)下的基金創(chuàng)造了55%凈回報率的奇跡。今天,這支基金仍然在運作,它就是傳奇基金公司文藝復(fù)興(Renaissance,另一家由數(shù)學(xué)教授創(chuàng)辦的公司)旗下歷史最長的Medallion。離開校園后,Thompson加入了貝爾實驗室。應(yīng)市場的需要,當時貝爾實驗室與麻省理工學(xué)院以及通用電氣公司正在聯(lián)合開發(fā)一個多用戶分時操作系統(tǒng),取名為Multics(多路信息計算系統(tǒng)),Thompson成為這個系統(tǒng)的開發(fā)人員之一。在開發(fā)Multics的期間,Ken創(chuàng)造出了名為Bon的編程語言??上б驗檫@個系統(tǒng)不但開發(fā)周期長,成本高,而且龐大而緩慢,市場前景完全不被看好,最后貝爾實驗室從這個項目中撤了出來。這對于Ken而言,簡直是個巨大的不幸,因為他自己用寫的一個“startravel”游戲就是完全基于Multics的,退出Multics項目意味著Ken將沒有機器可以再玩這個游戲了。面對此情此景,Ken作為一個創(chuàng)造者的本性立即體現(xiàn)了出來,于是他決定自己寫一個操作系統(tǒng)來滿足他玩游戲的需要,說干就干,Ken找到了一臺廢棄已久的老式PDP-7,并在這臺機器上重寫了他的游戲。在這個過程中,Ken有了一個主意,要開發(fā)一個全新的操作系統(tǒng)。利用PDP-7上的匯編語言,Ken只花了一個月就編寫完了操作系統(tǒng)的內(nèi)核,在這個一個月中,他一周一個內(nèi)核,一個文件系統(tǒng),一個編輯器和一個編譯程序的完成。做完這個系統(tǒng)后,Ken將其命名為UNiplexedInformationandComputingSystem,縮寫為UNICS,后來做了一下改動,UNIX誕生了。為了開發(fā)Unix,Ken還開發(fā)了一種新的語言,即C語言的前身——B語言,這種語言簡潔明了,接近于硬件語言。Unix的出現(xiàn)開始雖然并不為大家所看好,但是卻引起了貝爾實驗室另一位同事的注意,這就是DennisM.Ritchie,于是Dennis主動加入進來共同完善這個系統(tǒng)。1972年,他們聯(lián)手將Unix移植到當時最先進的大型機PDP-2上。由于Unix是如此的簡潔、穩(wěn)定與高效,以至于當時大家都放棄了PDP-2上自帶的DEC操作系統(tǒng),而完全改用Unix,這時的Unix已經(jīng)開始走向成熟了。在1973年之前Unix還不太為外界所知,到同年10月,Unix在IBM舉辦的操作系統(tǒng)原理專題研討會上被提及,當Ken和Dennis在會上宣讀論文并展示Unix后,整個會場轟動了,大家都立即涌上來索取這種新型的操作系統(tǒng)的程序。隨著Unix的需求量的日益增加,Ken與Dennis決定將Unix進一步改寫,以便可以移植到各種不同的硬件系統(tǒng),由于Unix的源代碼中不少是用匯編完成,不具備良好的移植性,正好Dennis在1973年在B語言的基礎(chǔ)上開發(fā)出了C語言,C語言靈活,高效性,與硬件無關(guān),并且不失其簡潔性,正是Unix移植所需要的法寶,于是舊版的Unix與C語言完美結(jié)合在一起產(chǎn)生了新的可移植的Unix系統(tǒng)。隨著Unix的廣泛使用,C語言也成為了當時最受歡迎的編程語言,一直延續(xù)至令。說到Unix與C語言,還有一段小故事,當時安裝了Unix的PDP-11被放在貝爾實驗室供大家使用,有一天大家伙發(fā)現(xiàn)Ken總是可以得到最高的權(quán)限輕松進入他們的帳戶,在貝爾實驗室這種高人云集的地方,這簡單是太不能容忍了,于是有若干高人跳了出來,仔細分析Unix代碼,找到后門,修改后再重新編譯整個Unix,當所有人都以為這個世界應(yīng)該從此清靜了的時候,卻發(fā)現(xiàn)Ken還是很容易就取得了他們的帳戶權(quán)限,為此大家郁悶不已。直到很多年后,Ken才道出其中的原委,原來代碼里確實存在后門,不過并不在Unix代碼中,而是藏在編譯Unix的編譯器里,每次編譯器編譯時就會自動加入后門代碼,而當時整個貝爾實驗室都用的是Ken所寫的C編譯器。由于Unix與C語言的深遠影響,1983年美國計算機協(xié)會將當年的圖靈獎破例頒給了軟件工程師出身的Ken與Dennis,并在當年還決定新設(shè)立一個獎項――軟件系統(tǒng)獎,以獎勵那些優(yōu)秀的軟件開發(fā)者,當然首個軟件系統(tǒng)獎也是非他們兩人莫屬了。完成Unix這樣的偉業(yè)之后,也許是受了老師Berlekamp的影響,Ken的興趣轉(zhuǎn)移到計算機象棋程序上,開發(fā)了一個名為Belle的國際象棋專用計算機,在當時那可是打遍天下無敵手。他還編寫了一個程序擴展象棋殘局庫。Ken的職業(yè)生涯也并非一帆風順。1980年代,他在DennisRitchie的支持下,與RobPike、BrianKernighan、TomDuff、DougMcIlroy、BjarneStroustrup、BruceEllis等眾多大牛合作,開始投入雄心勃勃的Plan9操作系統(tǒng)開發(fā)中,這個項目的目的是開發(fā)出能取代Unix的新一代分布式多用戶和圖形化的操作系統(tǒng)。1992年、1995年先后發(fā)布了兩個正式版本。但Linux的迅猛發(fā)展?jié)u漸使Plan9喪失了成長空間。1990年代后期,朗訊公司取消了商業(yè)計劃,Plan9最終也沒能真正走出實驗室。此后,朗訊又啟動了Inferno操作系統(tǒng)研究項目,Ken繼續(xù)投身其中。這個名字嚇人(取材自《神曲》中的地獄之火)的項目有Dis虛擬機、先進的編程語言Limbo和協(xié)議Styx,在1997年發(fā)布了第一版,并用于朗訊兩個產(chǎn)品之中,而且公司還成立了專門的業(yè)務(wù)部門。應(yīng)該說取得了一定的成功。但是,這時候互聯(lián)網(wǎng)興起,Sun開發(fā)的Java開始大紅大紫。而朗訊公司完全沒有意識到,其實Inferno完全可以與Java環(huán)境競爭,從互聯(lián)網(wǎng)大潮中分一杯羹,在營銷和運營模式上完敗。三年后Inferno業(yè)務(wù)部門被關(guān)閉,知識產(chǎn)權(quán)出售給英國公司Vitanuova。2000年12月,Ken正式退休。后曾以Fellow頭銜在另一家通信設(shè)備公司Entrisphere工作到2006年。2007年9月,他以杰出工程師的身份加入Google,再次與老朋友RobPike一起出征,這次他的任務(wù)是為Google設(shè)計基礎(chǔ)設(shè)施。他在《編程人生》一書訪談中表示,自己的工作是操作系統(tǒng)方面的事情,是各部分之間的膠水。他有特權(quán)可以做自己想做的事情,面臨的挑戰(zhàn)是,使許多不可靠的機器能像一臺可靠的多處理器機器那樣工作。雖然對Google大規(guī)模海量用戶的計算環(huán)境以及相關(guān)的制度還不太適應(yīng)(比如,他甚至還沒有資格提交代碼),但他總體上還是很喜歡這里的工作。2009年11月他們工作的第一個成果發(fā)布,這就是引起廣大程序員關(guān)注的Go語言——帶垃圾收集、編譯型的并發(fā)系統(tǒng)語言。某種程度上,他們的工作似乎是Inferno的延續(xù),Go語言的源代碼中,有一些直接衍生自Inferno。下一步還會有什么驚喜呢?讓我們拭目以待。Unix使Ken獲得了眾多榮譽,圖靈獎、美國國家技術(shù)獎、IEEETsutomuKanai獎,還有前幾天剛剛頒發(fā)的2011年日本國際獎(獎金45萬美元)。此外,Ken在開發(fā)編輯器的過程中發(fā)明了正則表達式,在開發(fā)Plan9操作系統(tǒng)的過程中發(fā)明了UTF-8編碼,這些成就也值得我們感念。應(yīng)該說,KenThompson是幸運的,他因興趣進入計算機界,整個職業(yè)生涯幾乎能隨興之所至。難怪他認為優(yōu)秀開發(fā)人員的標志是熱情。不過,有一點可能會令我們驚訝,他建議自己的兒子去讀生物而非計算機,理由是計算機發(fā)展太慢了。1999年肯·湯普遜(左)和丹尼斯·里奇因開發(fā)C語言和Unix操作系統(tǒng)一起獲得了美國國家技術(shù)獎,克林頓授獎??稀丈偷つ崴埂だ?