天天看點

Unix 、 BSD 、 SunOS 及 Solaris

各家硬體廠商自行以某些獨特的方法開發自家的作業系統,一直到 1973 年以後才比較好一點! 因為 1973 年以 C 程式語言寫出來的 Unix 作業系統被釋出了!由於 C 程式語言與硬體並沒有直接的關係, 隻要你有程式語言編譯器,那麼透過修改原始碼就能夠重新編譯出適合您硬體的作業系統了! 在此要再強調一次,電腦硬體僅認識 0/1 這種二進位的資料,而人類對於二進位並沒有很深的概念, 是以人們便透過:

    • 利用程式語言的語法撰寫程式碼,這個程式碼通常是純文字的資料,是以人們可以很輕易的看懂;
    • 這個原始碼(就是程式碼)需要經過編譯 (compile) 後才能夠成為電腦能夠認識的二進位 (binary) 檔案。

而 Unix 既然有釋出原始碼,那麼隻要你將原始碼透過一些修訂以符合你硬體所需要的規格, 呵呵~那就可以編譯出適合你機器的作業系統了!而且 Unix 的速度、概念、效能都很好, 也就造成大流行。當然啦,很多硬體開發商也就直接利用 Unix 來進行作業系統的開發! 對於軟體開發商來說,既然都是使用 Unix ,並且大家都遵守一些工業規範的話, 那麼軟體的開發也就變的更簡單了!

到了 1977 年,Unix 傳到加州柏克萊 (Berkeley) 大學,被 Bill Joy 改版成為 BSD (Berkeley Software Distribution, BSD) 的版本,利用 Unix 的概念但是捨棄了原本 Unix 的程式碼, 是以 BSD 雖然是 Unix 的一個分支 (Unix-like),不過卻擁有自己的版權喔! 後來 Bill Joy 自行創組昇陽公司 (Sun) ,並且將 BSD 改成 SunOS 這個作業系統, 並且在 SunOS 5.x 版後重新將他們的作業系統更名為 Solaris!

早期的 SunOS 或者是 Solaris 僅能在 Sun 自己開發的硬體上面跑而已, 他們並沒有釋出其作業系統的原始碼。但是 Sun 的機器在大型企業以及學術單位使用的相當廣泛, 包括鳥哥之前所待的研究室裡面就有一部 Sun 的主機,而且很多學術界、工程界所開發的軟體都是僅能在 SunOS 上面跑而已,是以, Sun 的機器與 Solaris 作業系統對於某些人來說是相當重要的!

近年來由於自由軟體的風行, Solaris 也搭上這趟順風車,此外, Sun 也將 Solaris 移植到了 x86 的個人電腦架構上面了!也就是說, 您現在可以使用個人電腦跑 Solaris 囉! 這真是個好消息!因為很多的大型企業或者是學術單位等等,都還是有使用 Sun 相關的機器, 但是 Sun 的 Solaris 與目前最流行的 Linux 是有些不太一樣的地方,包括各項裝置代號、開機流程、 對於硬碟分割的概念不同等等,是以還是得要花時間去熟悉他的。早期因為 Solaris 僅能在 Sun 的機器上跑,是以我們也沒有辦法學習 (因為 Sun 的機器很貴ㄟ!),現在既然可以在個人電腦上跑, 呵呵!當然得要給他學習學習!除了增廣見聞的主要目的之外,多學一樣工具,總是對自己的競爭力多一份加分啊! 您說是吧! ^_^

另外, Sun 除了將 Solaris 釋出成為 Open Source 的軟體之外,較知名的其實是釋出 StarOffice 成為 OpenOffice 這個軟體,對於目前的 Linux 桌上用辦公電腦其實是相當有幫助的吶! ^_^

是以說, Solaris 就是一套作業系統,目前這套作業系統已經支援 x86 了, 這套系統上面還有很多 Sun 自己開發的軟體以及工具,大緻上就是如此啦!

繼續閱讀