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

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

Unix之父肯·湯普遜誕生

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