● Unix/Linux歷史 |Unix/Linux歷史和大事記
Unix 簡(jiǎn)史
1965年時(shí),貝爾實(shí)驗(yàn)室(Bell Labs)加入一項(xiàng)由奇異電子(General Electric)和麻省理工學(xué)院(MIT)合作的計(jì)畫(huà);該計(jì)畫(huà)要建立一套多使用者、多任務(wù)、多層次(multi-user、multi-processor、multi-level)的MULTICS操作系統(tǒng)。直到1969年,因MULTICS計(jì)畫(huà)的工作進(jìn)度太慢,該計(jì)畫(huà)就被停了下來(lái)。當(dāng)時(shí),Ken Thompson(后被稱(chēng)為Unix之父)已經(jīng)有一個(gè)稱(chēng)為「星際旅行」的程序在GE-635的機(jī)器上跑,但是反應(yīng)非常的慢,正巧也被他發(fā)現(xiàn)了一部被閑置的PDP-7(Digital的主機(jī)),Ken Thompson和Dernis Ritchie就將「星際旅行」的程序移植到PDP-7上。而這部PDP-7就此在整個(gè)計(jì)算機(jī)歷史上留下了芳名。
MULTICS 其實(shí)是"MULTiplexed Information and Computing System"的縮寫(xiě),在1970年時(shí),那部PDP-7卻只能支持兩個(gè)使用者,當(dāng)時(shí),Brian Kernighan 就開(kāi)玩笑地戲稱(chēng)他們的系統(tǒng)其實(shí)是:"UNiplexed Information and Computing System",縮寫(xiě)為"UNICS",后來(lái),大家取其諧音,就稱(chēng)其為"Unix"了。1970年可稱(chēng)為是Unix元年。
1971年,他們申請(qǐng)了一部PDP-11/20,申請(qǐng)的名義是:要發(fā)展文書(shū)處理系統(tǒng)。該提案被獲采納,他們也發(fā)展出了一套文書(shū)處理系統(tǒng) ─ 就是現(xiàn)在Unix操作系統(tǒng)里面文書(shū)處理系統(tǒng)(nroff/troff)的前身。有趣的是,沒(méi)有多久,貝爾實(shí)驗(yàn)室的專(zhuān)利部門(mén)真的采用了這套系統(tǒng)作為他們處理文件的工具,而貝爾實(shí)驗(yàn)室的專(zhuān)利部門(mén)也就順理成章地成為Unix的第一個(gè)正式使用者。當(dāng)時(shí),那部PDP-11/20只有0.5MB磁盤(pán)空間。而描述這整個(gè)系統(tǒng)的文件被標(biāo)示為:"First Edition",版本日期是1970年11月。從此以后,Unix的版本就以系統(tǒng)文件的版別來(lái)稱(chēng)呼。
來(lái)源:PConline 顧忠信
UNIX家譜
UNIX的歷史開(kāi)始于1969年ken Thompson,Dennis Ritchie(即著名的K&G,C語(yǔ)言的發(fā)明人)與一群人在一部PDP-7上進(jìn)行的一些工作,后來(lái)這個(gè)系統(tǒng)變成了UNIX。它主要的幾個(gè)版本為:
V1(1971):第一版的UNIX,以PDP-11/20的匯編語(yǔ)言寫(xiě)成。包括文件系統(tǒng),fork、roff、ed等軟件。
V4(1973):以C語(yǔ)言從頭寫(xiě)過(guò),這使得UNIX修改容易,可以在幾個(gè)月內(nèi)移植到新的硬件平臺(tái)上。最初C語(yǔ)言是為UNIX設(shè)計(jì)的,所以C與UNIX間有緊密的關(guān)系。
V6(1975):第一個(gè)在貝爾實(shí)驗(yàn)室外(尤其是大學(xué)中)廣為流傳的UNIX版本。這也是UNIX分支的起點(diǎn)與廣受歡迎的開(kāi)始。1.xBSD (PDP-II)就是由這個(gè)版本衍生出來(lái)的。
V7(1979):在許多UNIX玩家的心目中,這是“最后一個(gè)真正的UNIX,”這個(gè)版本包括一個(gè)完整的K&RC編譯器,Bourne shell。V7移植到VAX機(jī)器后稱(chēng)為32V。
目前開(kāi)發(fā)UNIX(System V)的公司是Unix System Laboratories (USL)。USL本為AT&T所有,1993年初被Novell收購(gòu)。Novell于1993年末將UNIX這個(gè)注冊(cè)商標(biāo)轉(zhuǎn)讓給X/Open組織。
目前為止,UNIX有兩大流派:那就是AT&T發(fā)布的UNIX操作系統(tǒng)System V與美國(guó)加州大學(xué)伯克利分校發(fā)布的UNIX版BSD(Berkeley Software Distribution)。SVR4是兩大流派融合后的產(chǎn)物。1991年底,與System V針?shù)h相對(duì)的開(kāi)放軟件基金會(huì)(Open Software Foundation)推出了OSF/1。
現(xiàn)在幾種主要的UNIX版本:
* AIX:IBM的UNIX,是根據(jù)SVR2(最近已經(jīng)出到SVR3.2)以及一部分BSD延伸而來(lái),加上各種硬件的支持。具備特有的系統(tǒng)管理(SMIT)。
* 386BSD:Jolitz從Net/2 software移植過(guò)來(lái)的。支持Posix,32位。
* FreeBSD:1.x從386BSD 0.1而來(lái),F(xiàn)reeBSD 2.x版是用4.4BSD lite改寫(xiě)。
* HP-UX(HP):舊系統(tǒng)是從S III(SVRx)發(fā)展面來(lái),現(xiàn)在是由SVR2(4.2BSD)發(fā)展而來(lái),目前是10.x版。
* Linux(x86):遵從POSIX,SYSV及BSD的擴(kuò)展,這一點(diǎn)從上頁(yè)表中即可看出。
* OSF/1(DEC):DEC對(duì)OSF/1的移植。
* SCO UNIX(x86):SVR3.2,目前影響較大的PC UNIX。
* SunOS(680x0,Sparc,i386):根據(jù)4.3BSD,包含許多來(lái)自System V的東西。Sun的主要成果在于:NFS,OpenLook GUI標(biāo)準(zhǔn),現(xiàn)演變?yōu)镾olaris 。
* Ultrix(DEC):根據(jù)4.2BSD再加上許多4.3BSD的東西。
* Xenix(x86):Intel硬件平臺(tái)上的UNIX,以SVR2為基礎(chǔ),由微軟推出。在中國(guó)使用較廣泛。應(yīng)非常的慢,正巧也被他發(fā)現(xiàn)了一部被閑置的PDP-7(Digital的主機(jī)),Ken Thompson和Dernis Ritchie就將「星際旅行」的程序移植到PDP-7上。而這部PDP-7就此在整個(gè)計(jì)算機(jī)歷史上留下了芳名。
MULTICS 其實(shí)是"MULTiplexed Information and Computing System"的縮寫(xiě),在1970年時(shí),那部PDP-7卻只能支持兩個(gè)使用者,當(dāng)時(shí),Brian Kernighan 就開(kāi)玩笑地戲稱(chēng)他們的系統(tǒng)其實(shí)是:"UNiplexed Information and Computing System",縮寫(xiě)為"UNICS",后來(lái),大家取其諧音,就稱(chēng)其為"Unix"了。1970年可稱(chēng)為是Unix元年。
1971年,他們申請(qǐng)了一部PDP-11/20,申請(qǐng)的名義是:要發(fā)展文書(shū)處理系統(tǒng)。該提案被獲采納,他們也發(fā)展出了一套文書(shū)處理系統(tǒng) ─ 就是現(xiàn)在Unix操作系統(tǒng)里面文書(shū)處理系統(tǒng)(nroff/troff)的前身。有趣的是,沒(méi)有多久,貝爾實(shí)驗(yàn)室的專(zhuān)利部門(mén)真的采用了這套系統(tǒng)作為他們處理文件的工具,而貝爾實(shí)驗(yàn)室的專(zhuān)利部門(mén)也就順理成章地成為Unix的第一個(gè)正式使用者。當(dāng)時(shí),那部PDP-11/20只有0.5MB磁盤(pán)空間。而描述這整個(gè)系統(tǒng)的文件被標(biāo)示為:"First Edition",版本日期是1970年11月。從此以后,Unix的版本就以系統(tǒng)文件的版別來(lái)稱(chēng)呼。
來(lái)源:PConline 顧忠信