歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix教程 >> Unix操作系統團結還是分裂

Unix操作系統團結還是分裂

日期:2017/2/27 17:37:28   编辑:Unix教程

雖然有許多人宣稱Linux即將要取代Unix操作系統,然而事實上Linux就是Unix操作系統:Linux只是其中的一個支派,Unix操作系統的設計傳統與設計概念都比Linux來得更廣。

如果仔細觀察Unix操作系統的歷史,你會看到一些核心概念,是由許多不同的人,利用許多不同的方法所完成的。那些貶低Unix操作系統的人總是在談論Unix操作系統版本的四分五裂,同時也會抨擊1980年代他們所謂的“Unix操作系統版本戰爭”。但事實上,就算是差異最大的Unix操作系統產品,一般來說也只是實作細節與支援硬體上有所不同,基本概念都是一樣的。

因此讓我們回顧一下Unix操作系統與開放原始碼的最初來源:它們都是使用社群開發與公布所有研發成果這些重要學術傳統的實際展現。

在1960年代早期,為了在作業系統的競爭中爭取較多認同,Multic作業系統決定讓該系統成為開放原始碼使用者社群的焦點。以下是一個例子,這是Multics系統的重要設計人員Corbato與Vyssotsky在1965年所寫的:

在Multics系統大致可以運作時,將會把原始碼公布於世……如此的公告動作是十分必須的,基於以下兩個理由:第一,本系統應該要經得起大眾的仔細檢查與有興趣的自發讀者的批評;第二,由於系統的復雜性持續增加,將系統公諸於世,可以強迫系統的設計者將程式寫得盡可能清楚易懂……

目前Multics系統的計劃還未公開。然而這個初步的系統,要成功的符合所有的設計需求是不可能的。本系統將會隨著使用者的影響以及使用者長期的活動演進,演進的方向現在也很難預測。

經驗指出,線上終端機的功能會大幅改變使用者的習慣,這些習慣的改變也會回過頭來改變系統本身。我們預期大多數的系統改變將來自於使用者。而最後這個系統也將會成為該社群程式、資料與知識的集散地。

學術界認為,一個分時的電腦作業系統,就像是一個將一群使用者串連起來的通訊核心。然而這場競爭的另一方,那些IBM的資料處理專業人員卻不是如此設計作業系統。對他們來說,保密性是最重要的,電腦不是設計來增加人的能力,而是一個用來取代人的電動職員。

最後學術派在經費上與設計上都贏了這場仗,但開發工作卻還是交給了那些資料處理專家。這些專家所制作的系統與研發計劃裡面,當然包含較多他們自己的想法。Unix操作系統之父Thomson為了對抗這種商業化的轉變,便將Multics計劃改寫成Unix操作系統──這個系統是Multics計劃原先設計的一貫目標。

Copyright © Linux教程網 All Rights Reserved