Next: 即時的 Unix
Up: 各式各樣的 Unix
Previous: 你所用的 Unix 是哪一種流派。
我一點也不滿意這節的內容,很不幸地我既沒有時間也沒有文件讓它的
內容更為完善。在此只列出一些較多人使用的 Unix, 至於其他小型或
者非美國地區出品的 Unix 也歡迎補充,像是 Eurix。這部分還要再重
寫一次。14
這個小節依字母順序列出一些廣為人知的 Unix,並且對他們的本性做
簡要的敘述。很不幸的,在定義上它幾乎過時了...
(只排列字母,但忽略數字與其他字元)
- AIX
- : IBM 的 Unix, 是根據 SVR2 (最近已經出到 SVR3.2?) 以及程度不一的
BSD 延伸而來, 並加上各種硬體的支援。具備特有的系統管理 (SMIT)。
同時具有 850 與 Latin-1 CPs (Code Page, 內碼頁)。它不僅跟大多數的
Unix 不相同,連 AIX 各版本之間也有許多相異之處。
網路討論區: comp.unix.aix
- 1.x (for 386 PS/2)
- 2.x (for PC RTs)
- 3.x (for RS/6000), 分頁式核心,邏輯式容量管理程式,國際化;
- 3.2 新增 TLI/STREAMS. 以 SV 為核心並加上許多改進。
- 4.1 是最新版 (包括對 PowerPC 的支援?)
- AIX/ESA, 原來是在 S/370 and S/390 大型主機上執行的,它是根據 OSF/1。
AIX 本來會成為 OSF/1 的基礎,但後來 OSF/1 選用 Mach 作為基礎。
我希望這個小節能寫到這裡就好 :-)
- AOS
- (IBM): 移植到 IBM PC RT 的 4.3BSD (這是為教育單位做的).
它的名稱雖然 DG 專有的 OS 名稱相同,但兩者是截然不同的東西。
- Arix
- : SV
- A3000UX
- (Commodore): 以 68030 為基礎的 SVR4 Unix (?),用於 Amiga。
- A/UX (Apple)
- : SV 加上柏克萊的加強功能, NFS, Mac GUI. System 6
(也就是後來的 System 7) 可以當成 A/UX 的程式執行 (與 MachTen 相反)。
網路討論區: comp.unix.aux
- 2.0: SVR2 加上 4.2BSD, system 6 Mac 應用程式。
- 3.0 (1992): SVR2.2 with 4.3BSD and SVR3/4 延伸; X11R4,
MacX, TCP/IP, NFS, NIS, RPC/XDR, 各類 shells, UFS 或 S5FS.
System 7 應用程式.
- 4.0 將包含 OSF/1(或者就是 OSF/1)。
- 3B1
- (680x0): 根據 SV,是 Convergent 替 AT&T 完成的。
網路討論區: comp.sys.3b1
- BNR/2
- : 代表 BSD Net/2 Release? 包含 NetBSD/1, FreeBSD。
- BOS for Bull's DPX/2
- (680x0)
- V1 (1990): SVR3 加上 BSD 延伸 (FFS, select, sockets),
對稱式 MP, X11R3
- V2 (1991): 加上工作控制, 磁碟鏡射, C2 系統安全,
DCE 延伸
- Bull's PPC 工作站也有 BOS/X, 以及與 AIX 相容的 Unix
至於上述兩者之間的關係則未知。
- 386BSD
- : Jolitz's 從 Net/2 software 移植過來的。支援 Posix, 32 位元,
仍在 alpha 測試階段。(目前版本為 0.1 版)。
15
- BSD/386
- (80386): 來自 BSDI, 附原始程式 (增強的 Net2 軟體)
網路討論區: comp.unix.bsd.
16
- Chorus/MiXV
- : 架在 Chorus 核心之上的 Unix SVR3.2 (SVR4),
ABI/BCS.
- Coherent
- (80286):
另一種 Unix,與 V7 相容, 有一些 SVR2 的東東(IPC).
V4.0 是 32 位元的。網路討論區: comp.os.coherent
- Consensys
- : SVR4.2
- CTIX
- : 根據 SV, 來自 Convergent
- D-NIX
- : SV
- DC/OSx
- (Pyramid): SVR4.
- DELL UNIX
- [DELL 電腦公司.]: SVR4
- DomainIX
- : 請參閱底下的 DomainOS。
- DomainOS
- (Apollo, 後來被 HP併購): 專屬的 OS;
上層架有 BSD4.3 與 SVR3 (使用者可以從兩層中任選
一層、或者全選,或者都不選)。雖然現
在已經不再發展了,但仍有些特性被 OSF/1 (與 NT) 引用。目前版本為
SR10.4。SR9.* 版本的名稱為 DomainIX。網路討論區 :comp.sys.apollo
- DVIX
- (NT 的 DVS): SVR2
- DYNIX
- (Sequent): 以 4.2BSD 為基礎
- DYNIX/PTX
- : 以 SVR3 為基礎
- Esix
- (80386): 純種的 SVR4, X11, OpenLook (NeWS), Xview
- Eurix
- (80?86): SVR3.2 (德國)
- FreeBSD
- : 綴補過的 386bsd 0.1 程式, 並且有許多更新的工具程式。
17
- FTX
- : Stratus 容錯作業系統 (68K 或 i860-i960 硬體)
- Generics UNIX
- (80386): SVR4.03 (德國)
- GNU Hurd (?)
- : 謠傳已久的軟體,來自自由軟體基金會 (FSF):
架在 Mach 3.0 核心之上的 Unix 模擬器。有許多 GNU 的工具程式
非常受歡迎 (emacs) 並且用於許多 PD Unix。
18
- HELIOS
- (Perihelion Software): 用於 INMOS transputer 以及多種其他平台
- HP-UX
- (HP): 舊系統是從 S III (SVRx), 現在是 SVR2 (4.2BSD?) 加上 SV
工具程式(他們可能很難下決心...)
- 6.5: SVR2
- 7.0: SVR3.2, symlinks
- 7.5
- 8.0: 以 BSD 為基礎 (?) 用於 HP-9000 CISC (300/400) 與
RISC (800/700), 共用程式庫
- 9.0: 加入 DCE
19
- Interactive SVR3.2
- (80x86): 純種 SVR3。Interactive 已經被 Sun
購併;它們的系統會由於 Solaris 而繼續存活嗎?
20
- Idris
- : 第一個 Unix 相容產品,是由 Whitesmith 完成的。一個小型的
Unix? 是給 INMOS transputer 與其他機器用的。
- IRIX
- (SGI): Version 4 是由 SVR3.2, 以及許多 BSD 的東西構成的。
Version 5.x (目前是 5.2) 是根據 SVR4。網路討論區: comp.sys.sgi。
- Linux
- (386/486/586): 使用 GPL (雖然不是來自 FSF) 的 Unix。
可取得原始程式。遵循 POSIX 以及 SysV 及 BSD 的延伸。目前正進行
Alpha/AXP 與 PowerPC 的移植。(目前已有版本移植到 680x0 Amigas
and Ataris; 也有版本移植到 MIPS/4000)。
網路討論區: comp.os.linux.admin,announce,development,help,misc。
- MachTen
- , Tenon Intersystems: 當成 System 6 的一般程式來執行,沒有記憶體
保護, 4.3BSD 環境附有 TCP, NFS。
- MacMach
- (Mac II): 架在 Mach 3.0 微核心之上的 4.3BSD。
有 X11, Motif, GNU 軟體、原始程式;實驗性的 System 7 是以
Mach task 的方式執行。整套產品包含所有原始程式(但需要 Unix 授權)。
- Mach386
- : 來自 Mt Xinu。以 Mach 2.5 為基礎,附加 4.3BSD-Tahoe
的增強功能。也有 2.6 MSD (Mach Source Distribution).
- Microport
- (80x86): 純種的 SVR4, X11, OpenLook GUI
- Minix
- (80x86, Atari, Amiga, Mac): 與 V7 相容的 Unix clone。
產品附原始程式。目前正進行修改,使其遵循 POSIX 標準。
適用於 PCs, 當然還有其他許許多多的機種。(如 INMOS transputer)。
網路討論區: comp.os.minix.
- MipsOS
- : 有點兒 SV 的味道 (RISC/OS,現在已經不作了,
早期有點 BSD 的味道)
- more/BSD
- (VAX, HP 9000/300): Mt Xinu 的 Unix, 以 4.3BSD-Tahoe 為基礎。
網路討論區: comp.os.xinu?
- NCR UNIX
- : SVR4 (4.2?)
- Net/2
- 磁帶 (來自 Berkeley, 1991): BSD Unix, 本質上與 4.3BSD 相容,
裡面的程式碼完全不含 AT&T 的程式,沒有低階的程式碼。請參閱上述的
386BSD 與 BSD/386。
- NetBSD
- 0.8: 事實上只是幫 386bsd 換個新裝而已。已移植到 [34]86, MIPS,
Amiga, Sun, Mac。 它跟 Net/2 的關係?
21
- NEXTSTEP
- (Intel Pentium and 86486, Hewlett-Packard PA-RISC, NeXT 68040):
架在 Mach 核心之上的 4.3BSD, 具有 GUI。
- 1.x, 2.0, 2.1, 2.2, 3.0, 3.1 (舊版本)
- 3.2 (目前的版本
- Intel Pentium and 86486,
- Hewlett-Packard PA-RISC,
- NeXT 68040)
- 3.3 (近期內即將發表, 可能會有 Sun SPARC 的版本)
- 4.0 (即將發表, 可能會有 Sun SPARC 的版本)
- DEC Alpha 版本已經發表了
- OPENSTEP 遵循 OpenStep 的標準 (請參閱 Solaris)
- NEWS-OS
- (Sony)
- OSF/1
- (DEC): DEC 對 OSF/1 的移植。我認為現在 (4/94) DEC 最新
的 Alpha AXP (64 位元機器)上應該已經有了。
22
- OSx
- (Pyramid): 從 SysV.3 與 BSD4.3 兩者同時移植過來的。
- PC-IX
- (IBM 8086): SV
- Plan 9
- (AT&T): 在 1992 年發表, 是完全從頭改寫過的。
不清楚它跟 Unix 的相近程度如何。關鍵點:分散式、非常小、多種硬體
( Sun, Mips, Next, SGI, generic hobbit, 680x0, PCs),
C (而非謠傳的 C++)、新的編譯器、「八又二分之一」視窗系統(也非常小)、
16 位元的 Unicode、架在高速網路之上的 CPU/檔案伺服器。
23
- SCO Xenix (80x86)
- : 給 XT (不夠快!), 286, 386 (具有 demand paging)
使用的。現有的程式碼有很多都是從 System V 拿過來的。是一個
穩定的產品。
- SCO Unix (80x86)
- : SVR3.2 (目前已經停止取用 USL 的原始程式了)。
- Sinix
- [Siemens]: System V base.
- Solaris
- (Sparc, 80386):
- 1.0: 基本上跟 SunOS 4.1.1 是相同的,附有 OpenWindows 2.0 與
DeskSet 公用程式。
- 1.0.1: SunOS 4.1.2 加上多處理器的功能 (核心無多處理緒功能);
不適用於 386。
- 2.0: (剛開始在 1988 年的時候是以 SunOS 5.0 的名義發表) 以 SVR4
為基礎(具有對稱式多重處理?), 將支援 386; 附
OpenWindows 3.0 (X11R4) 與 OpenLook, DeskSet, ONC, NIS.
支援 a.out (BSD) and elf (SVR4) 這兩種格式、Kerberos。不附
編譯器!
- Solaris 遵循最新版 (1994?) 的 OpenStep 標準
(非 NeXT, 但具有 NEXTSTEP API)
24。
- SunOS
- (680x0, Sparc, i386): 根據 4.3BSD, 包含許多來自 System V
的東西。Sun 的主要成果在於: NFS (1984), SunView (1985), NeWS
(1986, display postscript, 現在用於 OpenWindows), OpenLook GUI 標準,
OpenWindows (NeWS, X11, SunView!). 網路討論區 : comp.sys.sun.*:
- 3.x: SV IPC 套裝程式, FIFOs
- .0.3: 輕量級程序, 新型的虛擬記憶體, 共用程式庫
- .1: STREAMS & TLI, 8-bit clean?, 非同步輸出入, ms-dos 檔案系統
(後續者為 Solaris - 請參閱前幾項)。
- UHC
- (80x86): 純種 SVR4, X11, Motif
- Ultrix
- (DEC): 根據 4.2BSD 再加上許多 4.3 的東西。
網路討論區: comp.unix.ultrix
- UNICOS
- (Cray): 以 System V 為基礎。網路討論區: comp.unix.cray
- UnixWare Release 4.2
- [Univel]: SVR4.2; 架在 NetWare 上。
Univel 已經不存在了。
- UTEK
- (Tektronix)
- VOLVIX
- (Archipel S.A.): 以 UNIX 為基礎的作業系統,並配上一個
以通訊為基礎的分散式即時微核心。SVR3.2 系統呼叫、BSD4.4 檔案/網路系統
系統呼叫 (VFS,FFS)。也有 NFS 與 X11。Vanilla VOLVIX 是給 transputer
用的。
Xenix (80x86): 首度出現於 Intel 硬體平台的 Unix, 以 SVR2 為基礎
(先前是以 S III 甚至 V7 為基礎)。網路討論區: comp.unix.xenix。
Next: 即時的 Unix
Up: 各式各樣的 Unix
Previous: 你所用的 Unix 是哪一種流派。
Tan Koan-Sin
1999-03-02