關(guān)于Unix操作系統(tǒng)分支的講解
今日,最為人所知的Unix操作系統(tǒng)分支有:Linux、BSD系列與Solaris。其中Linux基本上可說(shuō)最符合他一開(kāi)始所設(shè)定的Freax目標(biāo)(即386平臺(tái)下的免費(fèi)Unix操作系統(tǒng));而B(niǎo)SD延續(xù)了Unix操作系統(tǒng)的學(xué)術(shù)研發(fā)傳統(tǒng),同時(shí)也是Macs作業(yè)系統(tǒng)的基礎(chǔ)。而Solaris則在Plan9模型上實(shí)作網(wǎng)路運(yùn)算,帶領(lǐng)Unix操作系統(tǒng)進(jìn)入下一代。
因?yàn)檫@些系統(tǒng)在來(lái)源與設(shè)計(jì)目標(biāo)上的一致,要使用Unix操作系統(tǒng),各平臺(tái)絕大部分的所需知識(shí)都是相同的。從存取資料、開(kāi)發(fā)程式庫(kù)到每日工作等等的核心程序,在所有主要的Unix操作系統(tǒng)分支版本上的工作方式都相同。
另外,數(shù)以百計(jì)的GNU工具程式與上千種的開(kāi)放程式碼應(yīng)用程式也是如此。從使用者與系統(tǒng)管理者的角度來(lái)看,不管使用什么平臺(tái),Perl就是Perl,PostGres就是PostGress,SAMBA也不會(huì)因?yàn)橹鳈C(jī)使用Linux、NetBSD或Solaris平臺(tái),就有很大的不同。
的確,在某個(gè)已經(jīng)過(guò)時(shí)的Unix操作系統(tǒng)分支上的實(shí)作經(jīng)驗(yàn),無(wú)法直接套用在Linux、BSD或Solaris上面。然而,知道怎么設(shè)定舊式系統(tǒng),往往也會(huì)知道這些作法背后的運(yùn)作方式與原理,這才是重點(diǎn)。而某個(gè)平臺(tái)特定的操作方式,只要上網(wǎng)查查線上文件就可以了。
雖然這不代表一個(gè)通過(guò)Red Hat平臺(tái)認(rèn)證的人,馬上就能幫一臺(tái)升陽(yáng)多處理器電腦上的Oracle程式進(jìn)行除錯(cuò),因?yàn)檫@兩個(gè)平臺(tái)在細(xì)節(jié)與工具上都有所不同。但這表示了,相較于微軟系統(tǒng)認(rèn)證人員,一個(gè)懂Red Hat的人在學(xué)習(xí)使用Solaris的過(guò)程中,遇到的困難會(huì)小得太多。
一般來(lái)說(shuō),認(rèn)為Unix操作系統(tǒng)市場(chǎng)四分五裂的人,都試著把他跟微軟的Windows系統(tǒng),做一個(gè)不適當(dāng)?shù)谋容^。簡(jiǎn)而言之這是一種錯(cuò)誤的比較方式:Windows是一個(gè)品牌,而Unix操作系統(tǒng)是一組概念。微軟的品牌一直被同一家公司所擁有,然而Windows 3.0、95、NT與Longhorn等系統(tǒng)不一定有一個(gè)連貫的概念。
反之,即使Unix操作系統(tǒng)的主機(jī)制造商一直努力試著要讓他們的產(chǎn)品與其他產(chǎn)品有所差異,所有這些產(chǎn)品卻仍舊被認(rèn)為是同一個(gè)家族的產(chǎn)品。
有趣的是,覺(jué)得微軟的系統(tǒng)是持續(xù)不變,而Unix操作系統(tǒng)是多變的,這兩者都是市場(chǎng)上毫無(wú)根據(jù)的想法。
這種想法也迫使微軟要提供向下相容性──結(jié)果也造成了一個(gè)有趣的結(jié)果,就是今日六千萬(wàn)臺(tái)個(gè)人電腦,有時(shí)候必須要執(zhí)行十年前的程式碼,卻不能讓這些寫(xiě)給前一代系統(tǒng)的程式重新針對(duì)新的系統(tǒng)來(lái)進(jìn)行編譯。
【編輯推薦】


















