溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Linux云計(jì)算架構(gòu)師成長(zhǎng)之路-第二章 Linux系統(tǒng)及特性-2.3 Linux起源

發(fā)布時(shí)間:2020-06-24 11:41:55 來(lái)源:網(wǎng)絡(luò) 閱讀:242 作者:Linux王子 欄目:云計(jì)算

2.3 Linux起源

2.3.1 Unix的歷史

Unix系統(tǒng)與1969年在AT&T的貝爾實(shí)驗(yàn)室誕生,20世紀(jì)70年代,它逐步盛行,這期間,又產(chǎn)生重要的分支,就是大約1977年誕生的BSDBerkeley Software Distribution)系統(tǒng)。從BSD系統(tǒng)開(kāi)始,各大廠商及商業(yè)公司開(kāi)始了根據(jù)自身公司硬件架構(gòu),并以BSD為基礎(chǔ)進(jìn)行Unix系統(tǒng)的研發(fā),從而產(chǎn)生了各種版本的Unix系統(tǒng),例如:SUN公司的Solaris,IBM公司的AIXHP公司的HP UNIX等。

2.3.2 Unix的5大優(yōu)秀特性

Unix是一個(gè)非常棒的操作系統(tǒng)。

1)技術(shù)成熟,可靠性高

使用Unix系統(tǒng)時(shí),即使連續(xù)運(yùn)行若干年也無(wú)需重啟,它依然可以工作的非常好。豪不夸張地說(shuō),只要計(jì)算機(jī)硬件不壞,Unix就很難會(huì)出問(wèn)題。

2)極強(qiáng)的可伸縮性

Unix支持的CPU處理器體系架構(gòu)非常多,包括Intel/AMDHP-PAMIPS、PowerPC、UltraSPARC、ALPHARISC芯片,以及SMP、MPP等技術(shù)。

提示:由于早期廠商都基于Unix進(jìn)行適合自己的硬件開(kāi)發(fā),因此,Unix支持的CPU架構(gòu)很多。

名詞解釋?zhuān)?/span>

RISC:全稱(chēng)Reduced Instruction-Set Computer,精簡(jiǎn)指令集計(jì)算機(jī)

MIPS:全稱(chēng)Microprocessor without interlocked piped stages architecture,亦為Millions of Instructions Per Second的相關(guān)語(yǔ),是一種采用精簡(jiǎn)指令集(RISC)的處理器架構(gòu)。

SMP:全稱(chēng)Symmetric Multiple Processor,對(duì)稱(chēng)多處理器。

MPP:全稱(chēng)Massively Parallel Processor,大規(guī)模并行處理器。

3)強(qiáng)大的網(wǎng)絡(luò)功能

Internet互聯(lián)網(wǎng)最重要的協(xié)議TCP/IP就是在Unix上開(kāi)發(fā)和發(fā)展起來(lái)的。此外,Unix還支持非常多的常用網(wǎng)絡(luò)通訊協(xié)議,如NFS、DCE、IPX/SPX、SLIPPPP等。

4)強(qiáng)大的數(shù)據(jù)庫(kù)支持能力

OracleDB2、Sybase、Informix等大型數(shù)據(jù)庫(kù),都把Unix作為其主要的數(shù)據(jù)庫(kù)開(kāi)發(fā)和運(yùn)行平臺(tái),一直到目前為止,依然如此。

5)強(qiáng)大的開(kāi)發(fā)功能

正是Unix促使了C語(yǔ)言的誕生,并相互促進(jìn)與發(fā)展,成為當(dāng)今工程師的首選操作系統(tǒng)和開(kāi)發(fā)環(huán)境?;ヂ?lián)網(wǎng)早期有重大意義的軟件新技術(shù)的出現(xiàn)幾乎都在Unix上,例如:TCP/IP、WWW、Java、XML等。

2.3.3 Unix操作系統(tǒng)的革命

20世紀(jì)70年代中后期,由于各廠商及商業(yè)公司開(kāi)發(fā)的Unix及內(nèi)置軟件都是針對(duì)自己公司特定的硬件,因此在其他公司的硬件上基本上無(wú)法直接運(yùn)行,而且當(dāng)時(shí)沒(méi)有人對(duì)開(kāi)發(fā)基于X86架構(gòu)CPU的系統(tǒng)感興趣。另外,70年代末,Unix又面臨了突如其來(lái)的被AT&T回收版權(quán)的重大問(wèn)題,特別是要求禁止對(duì)學(xué)生群體提供Unix系統(tǒng)源代碼,這樣的問(wèn)題一度引起了當(dāng)時(shí)Unix業(yè)界的恐慌,也因此產(chǎn)生了商業(yè)糾紛。

由于Unix面臨版權(quán)回收問(wèn)題,以及代碼不開(kāi)源等的問(wèn)題,這直接或間接的導(dǎo)致了新的類(lèi)Unix系統(tǒng)的誕生以及自由軟件運(yùn)動(dòng)的建立和發(fā)展。

1984年,Richard Stallman發(fā)起了開(kāi)發(fā)自由軟件的運(yùn)動(dòng),并成立了自由軟件基金會(huì)(Free Software FoundationFSF)和GNU項(xiàng)目。當(dāng)時(shí)發(fā)起這個(gè)自由軟件運(yùn)動(dòng)和創(chuàng)建GNU項(xiàng)目的目的很簡(jiǎn)單,就是想開(kāi)發(fā)一個(gè)類(lèi)似Unix系統(tǒng),并且是自由軟件的完整操作系統(tǒng),也就是要解決70年代末Unix版權(quán)問(wèn)題以及軟件源代碼面臨閉源的問(wèn)題,這個(gè)系統(tǒng)叫做GNU操作系統(tǒng)。但這個(gè)GNU操作系統(tǒng)沒(méi)有流行起來(lái)。現(xiàn)在的GNU系統(tǒng)通常是使用Linux系統(tǒng)的內(nèi)核以及使用了GNU項(xiàng)目貢獻(xiàn)的一些組件加上其他相關(guān)程序組成,這樣的組合被稱(chēng)為GNU/Linux操作系統(tǒng)。

同樣在80年初期,由于之前的Unix系統(tǒng)版權(quán)和源代碼限制等問(wèn)題,使得當(dāng)時(shí)大學(xué)里教授Unix系統(tǒng)的束縛很大。因此,當(dāng)時(shí)的一個(gè)大學(xué)教授(Andrew Tanenbaum 譚邦寧),大概在1984年開(kāi)始著手編寫(xiě)新的用于教學(xué)的Unix系統(tǒng),目標(biāo)是開(kāi)發(fā)新的Unix系統(tǒng)盡可能與原有的Unix系統(tǒng)兼容,并且可以運(yùn)行于X86 PC平臺(tái),這個(gè)系統(tǒng)的名字為Minix。但譚邦寧教授開(kāi)發(fā)Minix系統(tǒng)只用于教學(xué),也不愿意做更進(jìn)一步的開(kāi)發(fā)。

2.3.4 Linux的誕生

Linux系統(tǒng)誕生于芬蘭赫爾辛基大學(xué),是一名叫Linus Toravalds的大學(xué)生開(kāi)發(fā)的。在大學(xué)期間,他接觸到了學(xué)校的Unix系統(tǒng),但當(dāng)時(shí)的Unix系統(tǒng)僅為一臺(tái)主機(jī),且對(duì)應(yīng)了多個(gè)終端,使用時(shí)存在操作等待時(shí)間長(zhǎng)等一些不爽的問(wèn)題,無(wú)法滿(mǎn)足Linus Torvalds的需求,因此他就萌生了自己開(kāi)發(fā)一個(gè)Unix系統(tǒng)的想法,不久,他把Minix安裝到了他的I386個(gè)人計(jì)算機(jī)上。此后,Torvalds又開(kāi)始陸續(xù)閱讀了Minix系統(tǒng)的源代碼,從Minix系統(tǒng)中學(xué)到了很多重要的系統(tǒng)核心程序設(shè)計(jì)理念和設(shè)計(jì)思想,從而逐步開(kāi)始了Linux系統(tǒng)雛形的設(shè)計(jì)和開(kāi)發(fā)。

Linux的吉祥物是一只叫Tux的企鵝。

2.3.5 Linux的發(fā)展歷程

1Linux發(fā)展歷程簡(jiǎn)介

1. 1984年,Andrew S.Tanenbaurn開(kāi)始開(kāi)發(fā)用于教學(xué)的Unix系統(tǒng),名為Minix。

2. 1989年,Andrew S.TanenbaurnMinix系統(tǒng)運(yùn)行于X86PC計(jì)算機(jī)平臺(tái)。

3. 1990年,芬蘭赫爾辛基大學(xué)的學(xué)生Linus Torvalds首次接觸Minix系統(tǒng)。

4. 1991年,Linus Torvalds開(kāi)始在Minix上編寫(xiě)各種驅(qū)動(dòng)程序等操作系統(tǒng)內(nèi)核組件。

5. 1991年,Linus Torvalds公開(kāi)了Linux內(nèi)核源碼0.02版(http://www.kernel.org),注意:這里說(shuō)的Linux內(nèi)核源碼并不是我們現(xiàn)在使用的Linux系統(tǒng)的全部,而僅僅是Linux內(nèi)核kernel部分的代碼。

6. 1993年,Linux 1.0版發(fā)行,Linux轉(zhuǎn)向GPL版權(quán)協(xié)議。

7. 1994年,Linux的第一個(gè)商業(yè)發(fā)行版Slackware問(wèn)世。

8. 1996年,美國(guó)國(guó)家標(biāo)準(zhǔn)技術(shù)局的計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)室確認(rèn)Linux版本1.2.13(由Open Linux公司打包)符合POSIX標(biāo)準(zhǔn)。

9. 1999年,Linux的簡(jiǎn)體中文發(fā)行版問(wèn)世。

10. 2000年后,Linux系統(tǒng)日趨成熟,涌現(xiàn)大量基于Linux服務(wù)器平臺(tái)的應(yīng)用,并廣泛應(yīng)用于基于ARM技術(shù)的嵌入式系統(tǒng)中。


2Linux發(fā)展歷程中相關(guān)人物

1. ·湯普森(Ken-Thompson-C語(yǔ)言之父和Unix之父

Linux云計(jì)算架構(gòu)師成長(zhǎng)之路-第二章 Linux系統(tǒng)及特性-2.3 Linux起源

2. 丹尼斯·里奇(Dennis-Ritchie-C語(yǔ)言之父和Unix之父

Linux云計(jì)算架構(gòu)師成長(zhǎng)之路-第二章 Linux系統(tǒng)及特性-2.3 Linux起源

3. 理查德·馬修·斯托曼(Richard Matthew Stallman-著名HeiKe-GNU創(chuàng)始人

Linux云計(jì)算架構(gòu)師成長(zhǎng)之路-第二章 Linux系統(tǒng)及特性-2.3 Linux起源


4. 威廉·納爾遜·喬伊(William Nelson Joy-BSD開(kāi)發(fā)者

Linux云計(jì)算架構(gòu)師成長(zhǎng)之路-第二章 Linux系統(tǒng)及特性-2.3 Linux起源


5. Anderw S.Tanenbaum-Minix開(kāi)發(fā)者

Linux云計(jì)算架構(gòu)師成長(zhǎng)之路-第二章 Linux系統(tǒng)及特性-2.3 Linux起源

 

6.林納斯·本納第克特·托瓦茲_Linus Benedict Torvalds-Linux之父

Linux云計(jì)算架構(gòu)師成長(zhǎng)之路-第二章 Linux系統(tǒng)及特性-2.3 Linux起源


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI