自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

你相信嗎?Unix和Linux竟然是父子關(guān)系!

系統(tǒng)
眾所周知,Unix和Linux是與Windows平行的兩個(gè)操作系統(tǒng)。Unix是目前還在存活的操作系統(tǒng)的元老,已經(jīng)走過了40多年的歷程。由它引發(fā)的思想變革,對(duì)當(dāng)今計(jì)算機(jī)文化造成了深遠(yuǎn)影響。

今天小編要給大家講一個(gè)來自科技界的趣聞?shì)W事。

眾所周知,Unix和Linux是與Windows平行的兩個(gè)操作系統(tǒng)。Unix是目前還在存活的操作系統(tǒng)的元老,已經(jīng)走過了40多年的歷程。由它引發(fā)的思想變革,對(duì)當(dāng)今計(jì)算機(jī)文化造成了深遠(yuǎn)影響。

回顧Unix歷史,我們就要說一下一個(gè)叫MULTICS的項(xiàng)目。上世紀(jì)六十年代時(shí),大部份計(jì)算機(jī)都是采用批處理的方式(也就是說,當(dāng)作業(yè)積累一定數(shù)量的時(shí)候,計(jì)算機(jī)才會(huì)進(jìn)行處理)。那時(shí),我們熟知的美國電話及電報(bào)公司(AT&T)、通用電器公司(G.E.)及麻省理工學(xué)院(MIT)計(jì)劃合作開發(fā)一個(gè)多用途、分時(shí)及多用戶的操作系統(tǒng),也就是這個(gè)MULTICS,其被設(shè)計(jì)運(yùn)行在GE-645大型主機(jī)上。不過,這個(gè)項(xiàng)目由于太過復(fù)雜,整個(gè)目標(biāo)過于龐大,糅合了太多的特性,進(jìn)展太慢,幾年下來都沒有任何成果,而且性能都很低。于是到了1969年2月,貝爾實(shí)驗(yàn)室決定退出這個(gè)項(xiàng)目。

故事從這里開始了……

貝爾實(shí)驗(yàn)室中的有個(gè)叫Ken Thompson的牛人,他為MULTICS這個(gè)操作系統(tǒng)寫了個(gè)游戲叫“Space Travel”(類似星球大戰(zhàn))。在MULTICS上經(jīng)過實(shí)際運(yùn)行后,他發(fā)現(xiàn)游戲速度很慢而且耗費(fèi)昂貴——每次運(yùn)行會(huì)花費(fèi)75美元。退出這個(gè)項(xiàng)目以后,他為了讓這個(gè)游戲能玩,他找來Dennis Ritchie為這個(gè)游戲開發(fā)一個(gè)極其簡(jiǎn)單的操作系統(tǒng)。這就是后來的Unix。只想感嘆一句,原來是游戲推動(dòng)了計(jì)算機(jī)文化的發(fā)展!

值得一提的是,當(dāng)時(shí)他們本想在DEC-10上寫,后來沒有申請(qǐng)到,只好在實(shí)驗(yàn)室的墻角邊找了一臺(tái)被人遺棄的Digital PDP-7的迷你計(jì)算機(jī)進(jìn)行他們的計(jì)劃,這臺(tái)計(jì)算機(jī)上連個(gè)操作系統(tǒng)都沒有,于是他們用匯編語言僅一個(gè)月的時(shí)間就開發(fā)了一個(gè)操作系統(tǒng)的原型。他們的同事Brian Kernighan嘲笑Ken Thompson說:“你寫的系統(tǒng)真差勁,干脆叫Unics算了。”Unics的名字就是相對(duì)于MULTICS的一種戲稱,后來改成了Unix。于是,Unix就在這樣被游戲和玩笑創(chuàng)造了,當(dāng)時(shí)是1969年8月。也就是這一年,Linux之父Linus Torvalds在芬蘭出生了。嗯,每一位偉人,都是伴著異象出生的!

1971年,Ken Thompson寫了充分長(zhǎng)篇的申請(qǐng)報(bào)告,申請(qǐng)到了一臺(tái)PDP-11/24的機(jī)器。于是Unix***版出來了。

到了1973年的時(shí)候,KenThompson 與Dennis Ritchie感到用匯編語言做移植太過于頭痛,他們想用高級(jí)語言來完成第三版,對(duì)于當(dāng)時(shí)完全以匯編語言來開發(fā)程序的年代,他們的想法算是相當(dāng)?shù)寞偪?。一開始他們想嘗試用Fortran,可是失敗了。后來他們用一個(gè)叫BCPL的語言開發(fā),他們整合了BCPL形成B語言,后來Dennis Ritchie覺得B語言還是不能滿足要求,就是就改良了B語言,這就是今天的大名鼎鼎的C語言。于是,Ken Thompson 與Dennis Ritchie成功地用C語言重寫了Unix的第三版內(nèi)核。至此,Unix和C***地結(jié)合成為一個(gè)統(tǒng)一體,C與Unix很快成為世界的主導(dǎo)。之后,由于一些商業(yè)上的糾紛,以及美蘇冷戰(zhàn)的影響,導(dǎo)致Unix的發(fā)展只局限在了大學(xué)校園。

Linux橫空出世

1990年,LinusTorvalds還是芬蘭赫爾辛基大學(xué)的一名學(xué)生由于當(dāng)時(shí)Unix是收費(fèi)的,Linus的教授,Andy Tanenbaum教授就參考了Unix第五版寫了一個(gè)很小的Unix操作系統(tǒng)——Minix,用于操作系統(tǒng)教學(xué)。Linus在使用Minix的過程中發(fā)現(xiàn)一些系統(tǒng)漏洞,于是他嘗試寫了一些補(bǔ)丁發(fā)給教授,以期完善Minix,但是教授認(rèn)為Minix不作商業(yè)用途,不需要添加補(bǔ)丁,以保證它的純潔性。

Linus當(dāng)然是不以為然的,于是他以Minix作為模版自己寫了一些補(bǔ)丁,也參照了一些其他人的補(bǔ)丁,開發(fā)了自己的操作系統(tǒng),命名為L(zhǎng)inux。

這樣0.0.1版本的Linux就出來了,但是它只具有操作系統(tǒng)內(nèi)核的勉強(qiáng)的雛形,甚至不能運(yùn)行,你必須在有Minix的機(jī)器上編譯以后才能玩。這時(shí)候Linus已經(jīng)完全著迷而不想停止,他決定踢開Minix,于是在1991年10 月5號(hào)發(fā)布Linux 0.0.2版本,在這個(gè)版本中已經(jīng)可以運(yùn)行bash (bash 是一個(gè)為GNU計(jì)劃編寫的Unix shell)和gcc(GCC(GNU Compiler Collection,GNU編譯器套件),是由 GNU 開發(fā)的編程語言編譯器)。

從一開始,Linus就決定自由擴(kuò)散Linux,包括源代碼,隨即Linux引起黑客們(hacker)的注意,通過計(jì)算機(jī)網(wǎng)絡(luò)加入了Linux的內(nèi)核開發(fā)。Linux傾向于成為一個(gè)黑客的系統(tǒng),直到今天,在Linux社區(qū)里內(nèi)核的開發(fā)被認(rèn)為是真正的編程。由于一批高水平黑客的加入,使Linux 發(fā)展迅猛,幾乎一兩個(gè)禮拜就有新版或修正版的出現(xiàn),到1993年底94年初,Linux 1.0終于誕生了!Linux 1.0已經(jīng)是一個(gè)功能完備的操作系統(tǒng),而且內(nèi)核寫得緊湊高效,可以充分發(fā)揮硬件的性能,在4M內(nèi)存的80386機(jī)器上也表現(xiàn)得非常好。

說到這,可能有些童鞋對(duì)Linux的吉祥物產(chǎn)生好奇了,為什么是只企鵝呢?難道Linus抄襲了騰訊?

That is impossible!騰訊大概是在1999年成立的,而Linus在1991年 就完成了Linux的創(chuàng)作,除非......Linus穿越了

Linux 的標(biāo)志和吉祥物是一只名字叫做 Tux 的企鵝,標(biāo)志由來的一種說法是:企鵝是南極特有的動(dòng)物,而南極北極是不歸屬于任何一個(gè)國家,用企鵝作標(biāo)志,意味著Linux是屬于全人類的,任何一個(gè)人都不可以占其為私有。

嗯,這個(gè)解釋我喜歡......

時(shí)至今日,全球絕大所數(shù)的網(wǎng)站服務(wù)器均為L(zhǎng)inux系統(tǒng),Windows只占比20%左右,滑稽的是,連Windows自己的服務(wù)器用的都是Linux的操作系統(tǒng),足以見得Linux的強(qiáng)大。

Unix雖然早于Linux 20年出現(xiàn),卻被長(zhǎng)江后浪拍在了沙灘上,只能說江山代有才人出,青出于藍(lán)而勝于藍(lán)。

責(zé)任編輯:武曉燕 來源: 牛學(xué)匯
相關(guān)推薦

2019-11-26 09:21:49

區(qū)塊鏈比特幣虛擬貨幣

2020-12-15 08:05:40

路由器服務(wù)器網(wǎng)絡(luò)層

2010-11-12 14:10:15

SQL遍歷父子關(guān)系表

2010-10-27 15:11:52

oracle遞歸查詢

2024-09-27 11:38:49

2018-05-02 09:38:02

程序員代碼互聯(lián)網(wǎng)

2022-08-02 18:39:19

linux

2020-09-29 06:45:49

JDK

2023-06-05 00:21:33

0.001服務(wù)可用漏洞

2015-06-18 11:04:58

2021-07-28 06:51:08

Nacos代理模式

2024-08-05 01:28:26

2021-08-28 10:15:26

項(xiàng)目結(jié)構(gòu)Flask

2022-07-07 19:44:22

Python 3.1

2021-10-18 13:42:52

加密貨幣金融工具

2024-06-17 00:04:00

JavaScriptWebRust開發(fā)

2023-03-13 08:09:03

Protobuffeature分割

2018-07-06 00:09:47

2023-11-14 10:03:30

數(shù)據(jù)庫技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)