細(xì)看Unix操作系統(tǒng)發(fā)展與歷史
要學(xué)習(xí)好Unix操作系統(tǒng),我們就要從Unix操作系統(tǒng)發(fā)展與歷史開(kāi)始學(xué)起,下面,我們就來(lái)開(kāi)始我們的學(xué)習(xí)Unix操作系統(tǒng)之路吧。希望大家能夠重視基礎(chǔ)的積累。
1969年,Ken Thompson、Dennis Ritchie和其他一些人在AT&T貝爾實(shí)驗(yàn)室開(kāi)始進(jìn)行一個(gè)“little-used PDP-7 in a corner”的工作,它后來(lái)成為Unix操作系統(tǒng)。10年里,Unix操作系統(tǒng)在AT&T的發(fā)展經(jīng)歷了數(shù)個(gè)版本。V4(1974)用C語(yǔ)言重寫(xiě),這成為系統(tǒng)間操作系統(tǒng)可移植性的一個(gè)里程碑。V6(1975)第一次在貝爾實(shí)驗(yàn)室以外使用,成為加州大學(xué)伯克利分校開(kāi)發(fā)的第一個(gè)Unix操作系統(tǒng)版本的基礎(chǔ)。
貝爾實(shí)驗(yàn)室繼續(xù)在Unix操作系統(tǒng)上工作到80年代,有1983年的System V(“五”,不是字母)版本和1989年的System V,Release 4(縮寫(xiě)為SVR4)版本。
同時(shí),加利福尼亞大學(xué)的程序員改動(dòng)了AT&T發(fā)布的源代碼,引發(fā)了許多主要論題。Berkeley Standard Distribution(BSD)成為第2個(gè)主要“Unix操作系統(tǒng)”版本。1984年的BSD 4.2版在大學(xué)和公司計(jì)算部門(mén)中得到廣泛應(yīng)用,它的一些特征被吸收到SVR4中。
從90年代開(kāi)始,AT&T的源代碼許可證創(chuàng)造了市場(chǎng)的繁榮,不同開(kāi)發(fā)者開(kāi)發(fā)了數(shù)百種Unix操作系統(tǒng)版本。AT&T在1993年把Unix操作系統(tǒng)產(chǎn)業(yè)賣(mài)給了Novell, Novell兩年后又把它賣(mài)給了Santa Cruz Operati on。同時(shí),Unix操作系統(tǒng)商標(biāo)被轉(zhuǎn)讓給X/Open協(xié)會(huì),X/Open協(xié)會(huì)后來(lái)成為了Open Group。
當(dāng)Unix操作系統(tǒng)的經(jīng)營(yíng)從一個(gè)實(shí)體到另一個(gè)實(shí)體傳遞時(shí),幾個(gè)長(zhǎng)期的開(kāi)發(fā)開(kāi)始收獲果實(shí)。傳統(tǒng)上,要得到一個(gè)運(yùn)行的BSD系統(tǒng),用戶需要從AT&T得到源代碼許可證。
但到90年代早期,伯克利的開(kāi)發(fā)者在BSD上做了許多工作,使原始的AT&T源代碼大部分被改動(dòng)了。后續(xù)的程序員,從Willi
am和Lynne Jolitz開(kāi)始在網(wǎng)絡(luò)分布環(huán)境中開(kāi)發(fā)BSD,后來(lái)在1992年成為386BSD 0.1版。這個(gè)最初的“免費(fèi)源代碼”BSD具有三個(gè)分支,即:Net BSD、Free BSD和Open BSD,都以BSD 4.4為基礎(chǔ)。
1984年,程序員Richard Stallman開(kāi)始開(kāi)發(fā)來(lái)源于Unix操作系統(tǒng)的免費(fèi)GNU(GNU Not Unix操作系統(tǒng))。到90年代早期,GNU項(xiàng)目出現(xiàn)了幾個(gè)編程里程碑,包括GNU C庫(kù)和Bourne Again Shell (bash)的發(fā)行。整個(gè)系統(tǒng)除了一個(gè)關(guān)鍵因素即工作內(nèi)核外基本完成。
接下來(lái)是芬蘭赫爾辛基大學(xué)的學(xué)生Linus Torvalds。Linus看到了一個(gè)叫作Minix的小型Unix操作系統(tǒng) ,覺(jué)得自己能做得更好。1991年秋天,他發(fā)行了一個(gè)叫“Linux”的免費(fèi)軟件內(nèi)核的源代碼—是他的姓和Minux的組合。到1994年,Linus和一個(gè)內(nèi)核開(kāi)發(fā)小組發(fā)行了Linux 1.0版。Linus和朋友們有一個(gè)免費(fèi)內(nèi)核,Stallman和朋友們擁有一個(gè)免費(fèi)的Unix操作系統(tǒng)克隆系統(tǒng)的其余部分。
人們把Linux內(nèi)核和GNU合在一起組成一個(gè)完整的免費(fèi)系統(tǒng),該系統(tǒng)被稱(chēng)為“Linux”,盡管Stallman更愿意取名為“GNU/Linux System”[6]。有幾種不同類(lèi)別的GNU/Linux:一些可以被公司用來(lái)支持商業(yè)使用,如Red Hat、Caldera Systems和S.U.S.E;其他如Debian GNU/Linux,更接近于最初的免費(fèi)軟件概念。
Linux現(xiàn)已發(fā)展到內(nèi)核2.2版。Linux能在幾種不同體系結(jié)構(gòu)的芯片上運(yùn)行,并已經(jīng)被各界接納或支持。其支持者有惠普、硅谷圖像和Sun等有較長(zhǎng)歷史的Unix操作系統(tǒng)供應(yīng)商,還有康柏和Dell等PC供應(yīng)商以及Oracle和IBM等主要軟件供應(yīng)商。或許最具諷刺的是,微軟承認(rèn)無(wú)所不在的免費(fèi)軟件的競(jìng)爭(zhēng)性威脅,但它不愿或不能公開(kāi)自己的軟件源代碼。
后來(lái)微軟開(kāi)始推出Windows NT (Windows 2000)。到90年代末,許多供應(yīng)商開(kāi)始放棄Unix操作系統(tǒng)服務(wù)器平臺(tái)而轉(zhuǎn)向Windows NT。例如SiliconGraphics 公司已決定把Intel硬件和NT作為未來(lái)的圖形平臺(tái)。
這就是Unix操作系統(tǒng)的發(fā)展與歷史的簡(jiǎn)單的介紹。希望大家在此基礎(chǔ)上會(huì)有更多的了解Unix操作系統(tǒng)。
【編輯推薦】