黑客介绍
Ken Thompson
為美國計算機科學學者,與丹尼斯·里奇同為1983年圖靈獎得主。
1966年加入了貝爾實驗室。湯普遜參與了貝爾實驗室與麻省理工學院以及通用電氣公司聯合開發的一套多用戶分時操作系統,名叫Multics,同時他自己寫了一個“star travel”游戲可運行于Multics之上。貝爾實驗室后來撤出Multics計劃。湯普遜只好找到一臺老式PDP-7機器,重寫了他的“star travel”游戲。
在開發Multics的期間,湯普遜創造出了名為Bon的程式語言。湯普遜花了一個月的時間開發了全新的操作系統,UNiplexed Information and Computing System(UNICS),可執行于PDP-7機器之上,后來改稱為UNIX。
在1973年之前Unix還不太為外界所知,到同年10月,Unix在IBM舉辦的操作系統原理專題研討會上被提及,當Ken和Dennis在會上宣讀論文并展示Unix后,整個會場轟動了,大家都立即涌上來索取這種新型的操作系統的程序。隨著Unix的需求量的日益增加,Ken與Dennis決定將Unix進一步改寫,以便可以移植到各種不同的硬件系統,由于Unix的源代碼中不少是用匯編完成,不具備良好的移植性,正好Dennis在1973年在B語言的基礎上開發出了C語言,C語言靈活,高效性,與硬件無關,并且不失其簡潔性,正是Unix移植所需要的法寶,于是舊版的Unix與C語言完美結合在一起產生了新的可移植的Unix系統。隨著Unix的廣泛使用,C語言也成為了當時最受歡迎的編程語言,一直延續至令。
1973年Thompson和Ritchie用C語言重寫了UNIX。安裝于PDP-11的機器之上。
還有段佳話:裝了UNIX的PDP-11最早被安裝在Bell Lab里供大家日常使用。很快大家就發現Ken總能進入他們的帳戶,獲得最高權限。Bell Lab里的科學家都心比天高,當然被搞得郁悶無比。于是有高手怒了,跳出來分析了UNIX代碼,找到后門,修改代碼,然后重新編譯了整個UNIX。就在大家都以為“這個世界清凈了”的時候,他們發現Ken還是輕而易舉地拿到他們的帳戶權限,百思不解后,只好繼續郁悶。誰知道這一郁悶,就郁悶了14年,直到Ken獲得圖靈獎之后,發表自己獲獎感言時道出個其中緣由。原來,代碼里的確有后門,但后門不在Unix代碼里,不過并不在Unix代碼中,而是藏在編譯Unix的編譯器里,每次編譯器編譯時就會自動加入后門代碼,而當時整個貝爾實驗室都用的是Ken所寫的C編譯器。
由于Unix與C語言的深遠影響,1983年美國計算機協會將當年的圖靈獎破例頒給了軟件工程師出身的Ken與Dennis,并在當年還決定新設立一個獎項――軟件系統獎,以獎勵那些優秀的軟件開發者,當然首個軟件系統獎也是非他們兩人莫屬了。
Ken的職業生涯也并非一帆風順。1980年代,他在Dennis Ritchie的支持下,與Rob Pike、Brian Kernighan、Tom Duff、Doug McIlroy、Bjarne Stroustrup、Bruce Ellis等眾多大牛合作,開始投入雄心勃勃的Plan 9操作系統開發中,這個項目的目的是開發出能取代Unix的新一代分布式多用戶和圖形化的操作系統。1992年、1995年先后發布了兩個正式版本。但Linux的迅猛發展漸漸使Plan 9喪失了成長空間。1990年代后期,朗訊公司取消了商業計劃,Plan 9最終也沒能真正走出實驗室。
此后,朗訊又啟動了Inferno操作系統研究項目,Ken繼續投身其中。這個名字嚇人(取材自《神曲》中的地獄之火)的項目有Dis虛擬機、先進的編程語言Limbo和協議Styx,在1997年發布了第一版,并用于朗訊兩個產品之中,而且公司還成立了專門的業務部門。應該說取得了一定的成功。但是,這時候互聯網興起,Sun開發的Java開始大紅大紫。而朗訊公司完全沒有意識到,其實Inferno完全可以與Java環境競爭,從互聯網大潮中分一杯羹,在營銷和運營模式上完敗。三年后Inferno業務部門被關閉,知識產權出售給英國公司Vitanuova。
2000年12月,Ken正式退休。后曾以Fellow頭銜在另一家通信設備公司Entrisphere工作到2006年。2007年9月,他以杰出工程師的身份加入Google,再次與老朋友Rob Pike一起出征,這次他的任務是為Google設計基礎設施。他在《編程人生》一書訪談中表示,自己的工作是操作系統方面的事情,是各部分之間的膠水。他有特權可以做自己想做的事情,面臨的挑戰是,使許多不可靠的機器能像一臺可靠的多處理器機器那樣工作。雖然對Google大規模海量用戶的計算環境以及相關的制度還不太適應(比如,他甚至還沒有資格提交代碼),但他總體上還是很喜歡這里的工作。2009年11月他們工作的第一個成果發布,這就是引起廣大程序員關注的Go語言——帶垃圾收集、編譯型的并發系統語言。某種程度上,他們的工作似乎是Inferno的延續,Go語言的源代碼中,有一些直接衍生自Inferno。
Unix使Ken獲得了眾多榮譽,圖靈獎、美國國家技術獎、IEEE Tsutomu Kanai獎,還有2011年日本國際獎(獎金45萬美元)。此外,Ken在開發編輯器的過程中發明了正則表達式,在開發Plan 9操作系統的過程中發明了UTF-8編碼,這些成就也值得我們感念。
Ken Thompson因興趣進入計算機界,整個職業生涯幾乎能隨興之所至。難怪他認為優秀開發人員的標志是熱情。不過,有一點可能會令我們驚訝,他建議自己的兒子去讀生物而非計算機,理由是計算機發展太慢了。
到了2000年12月時,Ken正式退休,離開了工作了幾十年的貝爾實驗室開始享受他晚年的時光,但是Ken怎么能閑得下來呢,于是他干脆將他的另一個愛好:飛機,變成正式的職業,成為了一名專職的飛行員。至此,他所開創的Unix時代已經完全與他無關了。
張順
麗水云和人,知名計算機病毒“熊貓燒香”的制造者之一。
熊貓燒香其實是一種蠕蟲病毒的變種,而且是經過多次變種而來的,由于中毒電腦的可執行文件會出現“熊貓燒香”圖案,所以也被稱為 “熊貓燒香”病毒。但原病毒只會對EXE圖標進行替換,并不會對系統本身進行破壞。而大多數是中等病毒變種,用戶電腦中毒后可能會出現藍屏、頻繁重啟以及系統硬盤中數據文件被破壞等現象。同時,該病毒的某些變種可以通過局域網進行傳播,進而感染局域網內所有計算機系統,最終導致企業局域網癱瘓,無法正常使用,它能感染系統中exe,com,pif,src,html,asp等文件,它還能終止大量的反病毒軟件進程并且會刪除擴展名為gho的備份文件。被感染的用戶系統中所有.exe可執行文件全部被改成熊貓舉著三根香的模樣。
除通過網站帶毒感染用戶之外,此病毒還會在局域網中傳播,在極短時間之內就可以感染幾千臺計算機,嚴重時可以導致網絡癱瘓。中毒電腦上會出現“熊貓燒香”圖案,所以也被稱為“熊貓燒香”病毒。中毒電腦會出現藍屏、頻繁重啟以及系統硬盤中數據文件被破壞等現象。
轉載于:https://www.cnblogs.com/giraffelikemango/p/6534402.html
總結
- 上一篇: Android加载服务器的静态图片文件
- 下一篇: nginx静态图片路径映射