一個小型檔案系統(tǒng)的產生:1969 年 Ken Thompson 的小型 file server system
在復雜的 Multics 系統(tǒng)的計畫失敗后 , 貝爾研究室當然就退出該計畫 。就在這個計畫解散之后 , 曾經參與 Muitics 的貝爾研究室的成員 Ken Thompson 由于自己工作上的需求 , 需要一套檔案存取的小型操作系統(tǒng) , 便在 1969 年的時候以 DEC 公司 ( Digital Equipment Corporation ) 的計算機 PDP-7 為硬件基準 , 設計了一個適合自己工作環(huán)境的小型檔案系統(tǒng) , 其中也含有他自行開發(fā)的一些小工具 。那個系統(tǒng)就是最早期的 Unix 的源頭!當初 Ken 設計這個檔案系統(tǒng)時 , 主要是為了自己的存取方便所設計的簡單 OS , 因此將原有的 Multics 系統(tǒng)大幅度的簡化 , 不過 , 在當時還并沒有 Unix 這個名詞的出現(xiàn)!
Unix 的正式誕生:1973 年 Ritchie 等人以 C 語言寫出第一個正式 Unix 核心
由于 Thompson 寫的那個操作系統(tǒng)實在太好用了 , 所以在 Bell 研究室內部廣為流傳 , 并且數(shù)度經過改版 。到了 1973 年 , Bell 研究室的 Dennis Ritchie 等人為了讓這個系統(tǒng)的執(zhí)行效能更佳化 , 所以使用編譯效能更好的 C 語言將原有的 1969 年的那個系統(tǒng)之核心大幅度的改寫過 , 并且確定該操作系統(tǒng)名稱為 Unix , 呵呵!那就是最早的 Unix 操作系統(tǒng)啰!不過 , 由于這個操作系統(tǒng)是由這一群工程師所開發(fā)完成的 , 而且使用者也大多是這方面的工程師 , 因此造成了后來 Unix 系統(tǒng)接口較難被一般使用者接受的情況 @_@ (注: 相對于 Multics , Unix 具有單一的意思!)
重要的 Unix 分支: 1977 年 BSD 的誕生
在 Unix 早期的發(fā)展中 , 有一件相當重要的事情 , 那就是 BSD 的誕生!由于 C 語言是一種高級語言 , 他可以被應用在不同的硬件架構上面 , 而 Unix 本身就是 C 語言寫成的!在 Unix 發(fā)表之后 , 柏克萊大學 ( Berkeley ) 的教授對于這個操作系統(tǒng)相當?shù)挠信d趣 , 在經過取得 Unix 的原始碼 , 并且?guī)捉浶薷闹?, 終于在 1977 年發(fā)表了第一代的 Berkeley Software Distribution ( BSD )。這個 BSD 是 Unix 的一個分支 , 他的發(fā)展對于 Unix 有相當大的影響 , 例如后來的 Sun 公司就是使用 BSD 發(fā)展的核心進行自己商業(yè)的 Unix 版本的發(fā)展的!
百家齊鳴的 Unix 版本:
由于 C 語言是一個相當高階的程序語言 , 他與硬件沒有很直接的相關性 , 例如你的 Windows 也可以執(zhí)行 C 程序語言!而由于 Unix 是由 C 語言寫成的 , 因此 , 也就是說 , 你只要經過稍微的原始碼修改程序 , 就可以在不同的硬件架構上面執(zhí)行這個操作系統(tǒng)!后來 , 由于 Unix 的方便性 , 因此很多的商業(yè)公司及學術機構就加入這個操作系統(tǒng)的研發(fā)啰 。不過 , 也由于 Unix 的便利性與改寫容易 , 因此就造成了很多的不同版本的 Unix 啰 , 例如 ATT 的 System V 、 加州大學的 BSD 版、 IBM 的 AIX 等等 。
由于『操作系統(tǒng)的核心 ( Kernel ) 必須要跟硬件配合 , 以提供及控制硬件的資源進行良好的工作!』 , 而在早期每一家生產計算機硬件的公司還沒有所謂的『協(xié)議』的概念 , 所以每一個計算機公司出產的硬件自然就不相同啰!因此他們必須要為自己的計算機硬件開發(fā)合適的 Unix 系統(tǒng) , 所以 , 他們自行開發(fā)的 Unix 當然只能配合本身的硬件配備啰!例如在學術機構相當有名的 Sun 、 Cray 與 HP 就是這一種情況 , 他們開發(fā)出來的 Unix 并沒有辦法在其它的硬件架構下工作的! ( 我們都稱呼這種系統(tǒng)與配備為『超級計算機』 ) !由于沒有廠商針對個人計算機設計 Unix 系統(tǒng) , 因此 , 在早期并沒有支持個人計算機的 Unix 操作系統(tǒng)的出現(xiàn) ( 當然 , 這是由于早期的個人計算機并沒有現(xiàn)在這樣風行就是了! ) , 每一家公司自己出的 Unix 雖然在架構上面大同小異 , 但是卻真的僅能支持自身的硬件 , 所以啰 , 早先的 Unix 只能與服務器 ( Server ) 或者是大型工作站 ( Workstation ) 劃上等號!
推薦閱讀
- Linux中防御垃圾郵件的方法
- Linux 關機重啟流程分析
- 魚食兒試機 灰?guī)浉鏑X65 衣著篇
- 在Linux下成功運行最新的QQ和MSN
- 魚食兒試機 灰?guī)浉鏑X65 聲色篇
- 如何給linux添加新硬盤
- Linux操作系統(tǒng)下機器溫度監(jiān)控與調整方法
- 6235之外觀篇
- 實用技巧:UNIX和Linux實現(xiàn)NFS共享連接
- 與A728零距離--728與388之比較篇
