Unix系統(tǒng)逐漸商業(yè)化趨勢的講解
由于Unix是多用戶操作系統(tǒng),作為系統(tǒng)的普通使用者只能使用系統(tǒng)提供的有限功能,而只有Unix系統(tǒng)管理員才能充分利用其的全部能力。因而擁有自己的Unix系統(tǒng)也是一個(gè)普通Unix系統(tǒng)使用者的愿望。但是在那些時(shí)候,能夠滿足這些愿望的計(jì)算機(jī)并不是每個(gè)人都能買得起的。
昂貴的硬件,以及Unix系統(tǒng)逐漸商業(yè)化趨勢,都使得擁有自己的Unix系統(tǒng)對(duì)大多數(shù)人只是美好的愿望,而使用Unix系統(tǒng)的地方主要為一些要求較高的科研和大中型公司機(jī)構(gòu)。
到80年代,個(gè)人計(jì)算機(jī)的出現(xiàn),使得硬件的價(jià)格能被人和小企業(yè)接受了,給擁有一個(gè)Unix系統(tǒng)的愿望帶來了一線曙光。但是使用8086芯片的個(gè)人計(jì)算機(jī)能力比較差,在其上不能實(shí)現(xiàn)真正正常工作的多用戶系統(tǒng)。進(jìn)入九十年代之后,英特爾公司推出的80386芯片使個(gè)人計(jì)算機(jī)的計(jì)算能力大大提高,在個(gè)人計(jì)算機(jī)上構(gòu)建一個(gè)可以真正使用的Unix系統(tǒng)也成為了可能。
事實(shí)上此時(shí)能運(yùn)行在X86平臺(tái)上的Unix系統(tǒng)相當(dāng)有限,Mircosoft的Xienx是一種(后來發(fā)展成為SCO Unix),但不能指望能自由、免費(fèi)使用這個(gè)商用系統(tǒng)。
要移植Unix系統(tǒng)到PC平臺(tái)上便需要Unix的源代碼,而此時(shí)受AT&T的許可權(quán)的限制,Unix系統(tǒng)代碼還不能被自由獲得(但在BSD與AT&T的法律糾紛之后的4.4 BSD Lite不再受這個(gè)限制了,可以在BSD許可下自由使用)。
很多計(jì)算機(jī)愛好者為了實(shí)現(xiàn)一個(gè)可以自由使用的操作系統(tǒng),不斷進(jìn)行著努力。自由軟件基金會(huì)的GNU計(jì)劃的目的就是打算創(chuàng)建一個(gè)自由的、與Unix類似的操作系統(tǒng),為了實(shí)現(xiàn)這個(gè)目的,GNU開發(fā)了很多非常有效的工具,包括編譯器和很多系統(tǒng)命令,然而GNU計(jì)劃中的操作系統(tǒng)內(nèi)核 ──HURD,卻進(jìn)展緩慢,從而無法構(gòu)建一個(gè)完整的操作系統(tǒng)。
很快,就有計(jì)算機(jī)愛好者開始考慮在個(gè)人計(jì)算機(jī)平臺(tái)上構(gòu)建一個(gè)Unix內(nèi)核。芬蘭一位計(jì)算機(jī)研究生Linus Torvalds開始了這個(gè)工作,并取得了相當(dāng)大的成功,他通過學(xué)習(xí)Minix──一個(gè)用于教學(xué)目的的簡單Unix系統(tǒng),在x86平臺(tái)上構(gòu)建了Linux內(nèi)核,這個(gè)內(nèi)核和GNU的系統(tǒng)工具結(jié)合起來,成為當(dāng)前非常流行的GNU/Linux系統(tǒng)。
【編輯推薦】