next up previous
Next: Unix 簡史 Up: 各式各樣的 Unix Previous: 各式各樣的 Unix

聲明,介紹及感謝。

我並無法保證以下內容的完整性及正確性。我只是利用有限的時間盡量去做 (常碰到互相衝突的資料),未來還有很多要做。我希望能持續改進這份文 件。歡迎您的批評與指教:lew@bnr.ca。 首先讓我們先為 UNIX 下個簡短的定義。我們所提的 Unix 指的是一個通 常是由 C 寫成的作業系統,它有階層式的檔案系統,統合了檔案和裝置(device) I/O,其系統函式呼叫(system call)介面包含了如 fork(),pipe() 等服務, 而且它的使用者介面包含 cc,troff,grep,awk 之類的工具及某一種 shell。UNIX 過去是 USL(AT&T) 的註冊商標,現在則是 X/Open 的註冊 商標。本文所指的 UNIX 是一般通用的意義,而不是那個註冊商標。 絕大多數的 Unix 或多或少都用了來自 AT&T(現在則是 Novell)的程式 碼(大部分的 Unix 裡面可能都還有使用第一版 C 語言所寫的程式), 但是也有些是自己從頭寫一個一模一樣的 Unix。(就是寫得和 Unix 完全 相容但是卻沒有用到 AT&T 的程式碼。) 此外還有一些建構於別種 OS 上的 Unix-like 環境,例如 VOS;以及向 UNIX 借用靈感的的 OS,例如 MS-DOS。這些都不在本文的討論範圍裡。對即時( real-time)的 Unix 本文也討論得不多。 UNIX 的流派實在多得令人難以置信。主要的原因是因為 Unix 的原始程式容易 取得、修改與移植。一般廠商的典型作法是以某一流派為主體再加入其他流 派的特色。如此一來又產生了另一個新的流派。目前 Unix 有數百款,如果 說有一種可當成圭臬的話,那應該是 System V 吧。 本文的內容大部份取自於網路上流傳的資訊。如果取自其他來源,則會在適當的章 節中加以說明。 rm 特別感謝:  pat@bnr.ca,guy@auspex.com, pen@lysator.liu.se, mikes@ingres.com, mjd@saul.cis.upenn.edu, root ee@atbull.bull.co.at, Aaron_Dailey@stortek.com, ralph@dci.pinetree.org, sbdah@mcshh.hanse.de, macmach@andrew.cmu.edu, jwa@alw.nih.gov [4.4BSD], roeber@axpvms.cern.ch, bob@pta.pyramid.com.au, bad@flatlin.ka.sub.org, m5@vail.tivoli.com, dan@fch.wimsey.bc.ca, jlbrand@uswnvg.com, jpazer@usl.com, ym@satelnet.org, merritt@gendev.slc.paramax.com, quinlan@ygg.drasil.com, steve@rudolph.ssd.csd.harris.com, bud@heinous.isca.uiowa.edu, pcu@umich.edu, quinlan@yggdrasil.com, Dan_Menchaca@quickmail.apple.com, D.Lamptey@sheffield.ac.uk, derekn@vw.ece.cmu.edu, gordon@PowerOpen.org, 還有許多我忘了名字的人,以及許多我曾拜讀他們文章的人。



Tan Koan-Sin
1999-03-02