English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問什麼是Unix呢?

2005-09-02 09:56:14 · 7 個解答 · 發問者 Anonymous in 電腦與網際網路 軟體

7 個解答

何謂 Unix ? Unix 原本是一個由貝爾實驗室 (Bell Labs) 發展出來的多用戶 (Multi-User) 多工 (Multitasking) 的 OS 。 Unix 這名字 主要是對之前 Bell Labs 曾參與的 Multics 計劃的反嘲。由於其源碼簡單易理解及高移植性(首個使用高階程式語言編寫成的 OS) ,加上初期 AT&T 對 Unix 源碼版權的態度蠻開放 (或者正確來說應該是 AT&T 還未發覺 Unix 是這麼值錢的,而後來 AT&T 亦正受到反壟斷法限制,不敢再佔手電腦業務。) , 被不少大學及公司移植到很多不同的平台。現在上至超級電腦如 Cray ,下至個人電腦如 Macintosh 及 IBM PC 都有 Unix 。所以比較正確來說, Unix 是代表了一系列的 OS , 包括一些不 含任何原身 Bell Labs Unix 程式碼但擬似 Unix 的 OS (就是所謂的 Unix-clone , Linux 就是當中的俵俵者)。 現在由最初 Bell Labs 發展出 Unix 源碼版權屬於 Caldera 而其名字 UNIX (全大階)則屬於 The Open Group (TOG) 所有。 TOG 制定了一系列 UNIX 標準,當任何生產商的 OS 要符合其標準才可用 UNIX 這個名字,如 DEC 的 Digital UNIX 。 然而,這也還不能把 Unix 完整地描述出來。在 Larry Wall 及 Randal L. Schwartz. 所著的 Programming Perl 的辭解 (Glossary) 中,就打趣地說: Unix 是一個肥大而不斷演進的語言,當中包含了大量互相不協調的語法。講 Unix 的人總認為它很易學,因為它可以很容易地被改變成自己熟識的語法。 這解析有點反 Unix 味,但也顯示出對於很多人來說, Unix 已超越了一個 OS ,象徵了一套操作環境、語言甚至哲學及文化。或者借一句『君處牆外,焉能知宮庭之美?』,只有真正了解及喜愛 Unix 的人才會明白 Unix 的哲學及文化。 怎了?過玄嗎?太過含糊嗎?其實就以擬似 Unix 來說,也有程度之分。 M$-DOS 在設計時就借了 Unix 不少靈感,如樹狀結構的檔案系統 (Tree-structured File System) 及管道 (pipe) 等。 Windoze NT 本身也支援 POSIX.1 (一套定義了 Unix 基本的 System Call 的標準),但總沒有人會認同它們是 Unix 的一種。個人認為 UNIX FAQ part6 中對 Unix 的定義不錯,給本文弄得糊塗的朋友參考。 我們所提的 Unix 指的是一個通常是由 C 寫成的作業系統,它有階層式的檔案系統,統合了檔案和裝置 (device) I/O ,其系 統函式呼叫(system call)介面包含了如 fork() 、 pipe() 等服務,而且它的使用者介面包含 cc 、troff 、 grep 、awk之類的工具及某一種 shell 。』 首先讓我們先為 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 吧。本文的內容大部份取自於網路上流傳的資訊。如果取自其他來源,則會在適當的章節中加以說明。2) Unix 簡史Unix 的歷史開始於 1969,Ken Thompson、Dennis Ritchie (K&R 裡的那個 R) 與一群人在一部『位於角落且乏人問津的 PDP-7』上進行的一些工作,後來這個系統變成了 Unix。"UNIX" 這個字(最初是寫成 Unics, Uniplexed Information and Computering System)有一點玩弄 "Multics" 這個字的意味。最初十年間,Unix 的發展基本上都是在 Bell Labs 裡完成的。最初的幾個版本稱為 "Version n" 或 "Nth Edition" ,是給 DEC 的 PDP-11(16 bits) 與其下一代產品 Vax(32 bits)用的。主要的幾個版本為:V1 (1971): 第一版的 Unix,以 PDP-11/20 的組合語言寫成。包括檔案系統 (file system)、fork()、roff、ed 等東西。是用來給 AT&T 的專利部門處理文件用的。Pipe() 出現於 V2。V4 (1973): 以 C 語言從頭寫過,這或許是 OS 歷史上最重要的一個事件,這表示 Unix 修改容易,可以幾個月內移植到新的硬體架構上。最初 C 語言是為 Unix 設計的,所以 C 與 Unix 間有緊密的關係。V6 (1975): 第一個在 Bell Labs 外(尤其是大學中)廣為流傳的 Unix 版本。這也是 Unix 歧異的起點與廣受歡迎的開始。1.xBSD(PDP-11) 就是由這個版本衍生出來的。J. Lions 的 “A Commentary on the Unix Operating System" 也是以V6 為本。V7 (1979): 在許多 Unix 玩家的心目中,這是『最後一個真正的 UNIX』,也是『空前絕後的一個 Unix』[Bourne 說的],這個版本包括一個完整 K&R C、Bourne shell。V7 移植到 VAX 上稱為 32V。 V7 的 kernel 只有 40 Kbytes!以上這些 "Vn" 版都是由 Bell Labs 裡的 Computer Research Group(CRG) 發展的。另一個Unix Support Group(USG) 負責支援服務。Bell Labs 裡還有另一個與 Unix 發展相關的團體Programmer's WorkBench(PWB) 則做出了 sccs、named pipe 及一些其它的東西。USG 與 PWB 後來於 1983 年合併成 Unix System Developement Lab。此外 Bell Labs 在 Columbus 的分支機構,負責發展 Operations Support System 也做了一版的 Unix 稱為 CB Unix (Columbus Unix)。System V IPC 就是從 CB Unix 來的。到了1980 年代 Bell labs 並未放棄 Unix。CRG 仍繼續發展 V 系列的 Unix (Stroustrrup 在它的 C++ 第二版裡就提到了 V10),不過並未對外發表。目前發展 Unix(System V) 的公司是 Unix System Laboratories(USL)。USL 本為 AT&T 所有,'93 年初被 Novell 收購。Novell 於'93 年末將 "UNIX" 這個註冊商標轉給 X/Open。除了 AT&T 所屬的機構外,有不少地方也對 Unix 的改進做出了貢獻,例如 Berkeley 就自成一大流派。有不少廠商也對 Unix 的發展有所貢獻(如 Sun 的 NFS)。3) 主要的 Unix 流派目前為止,UNIX 有兩大流派:那就是 AT&T 的 System V (讀 five, 不讀 v) 與 BSD (BerkeleySoftware Distribution)。SVR4 是兩大流派融合後的產物。'91 年底,與 System V 針鋒相對的 Open Software Foundation 推出了 OSF/1,或許 OSF/1 會改變市場生態。以下是 System V、BSD、OSF/1 的主要版本以及特色。AT&T 的 System V。Intel 系列的機器多半使用此系列。移植版本最多的 Unix,當然在移植時都會加入一些由 BSD 發展的有用功能,例如 csh、job control、termcap、curses、vi、symbolic link。目前 System V 的發展是由 Unix International(UI) 負責監控。UI 的成員包括 AT&T、Sun 等。主要版本:- System III (1982): AT&T 第一個拿來賣錢的 UNIX- FIFOs (named pipes) (later?)- System V (1983):- IPC package (shm, msg, sem)- SVR2 (1984):- shell 函數 (sh)- SVID (System V Interface Definition)- SVR3 (1986) for ? platforms:- STREAMS (從 V8 得來的靈感), poll(), TLI (網路軟體)- RFS- 共用程式庫(shared libs)- SVID 2- demand paging (如果硬體有支援的話)- SVR3.2:- 併入 Xenix (Intel 80386)- 網路- SVR4 (1988), 融合了 System V、BSD、SunOS 是各種 UNIX 中 的主流- 取自 SVR3 者: 系統管理, terminal 界面, 印表機 (from BSD?),RFS, STREAMS, uucp- 取自 BSD 者: FFS, TCP/IP, sockets, select(), csh- 取自 SunOS 者: NFS, OpenLook GUI, X11/NeWS,具有記憶體映對檔案的虛擬記憶體子系統(virtual memorysubsystem with memory-mapped files), 共用程式庫(!= SVR3 ones?)- ksh- ANSI C- 國際化(Internationalization) (8-bit clean)- ABI (Application Binary Interface -- routines instead of traps)- POSIX, X/Open, SVID3- SVR4.1- 非同步 I/O (from SunOS?)- SVR4.2 (based on SVR4.1ES)- Veritas FS, ACLs- 動態載入核心模組- Future:- SVR4 MP (多處理器)- 使用 Chorus 微核心?Berkeley Software Distribution (BSD)。VAX、RISC、各式工作站多用之。比起 System V 來 BSD 的變動比較快而且學術研究的味道比較濃一點。Unix 之所以能夠流行,BSD 居功闕偉。許多對 Unix 的加強改進都是由 BSD 先做出來的。在 UCB (University of California at Berkeley) 中負責 BSD 的是 Computer System Research Group(CSRG)。CSRG 已於 1992 年關門大吉。主要的版本如下:- 2.xBSD (1978) 給 PDP-11 用的, 這個系統好像還活著的樣子(1992 還推出了 2.11BSD!).- csh- 3BSD (1978):- 虛擬記憶體- 4.?BSD:- termcap, curses- vi- 4.0BSD (1980):- 4.1BSD (?): 後來 AT&T CRG 版本皆以此為本- job 控制- automatic kernel config- vfork()- 4.2BSD (1983):- TCP/IP, sockets, ethernet- UFS: 長檔名, symbolic links- 新的 reliable signals (SVR3 採用了 4.1 的 reliable signals)- select()- 4.3BSD (1986) for VAX, ?:- 4.3 Tahoe (1988): 4.3BSD 附加對 Tahoe(一款32位元的超級迷你電腦)的支援及一些新東西- Fat FFS- 新的 TCP 演算法- 4.3 Reno (1990) for VAX, Tahoe, HP 9000/300:- 大部份的 P1003.1- NFS (from Sun)- MFS (記憶體檔案系統)- OSI: TP4, CLNP, ISODE's FTAM, VT and X.500; SLIP- Kerberos- Net1 (?) 與 Net2 (June 1991) 磁帶: BSD 中不侵犯 USL 版權的部份- 4.4BSD (alpha June 1992) for HP 9000/300, Sparc, 386, DEC, others;已經不支援 VAX 與 Tahoe; 有兩個版本, 一個是 lite (大約是 Net2 的內容,加上修正與新的架構); 另一個是 encumbered (內容一應俱全,但需USL 授權):- 以 Mach 2.5 為基礎的新型虛擬記憶體系統 (VMS),- 虛擬檔案系統介面, log-structured 檔案系統, 本地檔案系統的大小可達 2^63, NFS (可以免費流傳,可以跟 Sun 的 NFS 並存,架在 UDP 或 TCP 之上)- ISO/OSI 網路支援 (以 ISODE 為基礎): TP4/CLNP/802.3 以及TP0/CONS/X.25, session 及更高層的協定則放在 user space;FTAM, VT, X.500。/*譯註: FTAM 跟 TCP/IP 網路的 ftp 協定相當VT 則跟 telnet 相當, X.500 則是 directory service*/- 大部分是 POSIX.1 (特別是新增的 SV 形式終端機驅動程式),有很多POSIX.2, 改進過的 job control; ANSI C 表頭檔- Kerberos 以整合入系統內許多地方 (包含 NFS)- TCP/IP 加強 (包含表頭預測, SLIP)- 重要的核心修改 (新式系統呼叫慣例, ...)- 其他改進: FIFOs, 以位元組為範圍做檔案鎖定正式的 4.4BSD 版本原來預計在 alpha 版 6 個月後發表。/* 譯註: 結果是在 '93 年六七月間發表 */Open Software Foundation(OSF) 於 1991 年底推出了OSF/1。OSF/1 需要 SVR2 授權。符合 SVID 2、SVID 3、POSIX、X/Open 等標準。Apollo、Dec、HP、IBM 等大廠商都是 OSF 的成員。- OSF/1 (1991):- 以 Mach 2.5 的核心為基礎- 對稱式多重處理, 平行化的核心, 處理緒(thread)- 邏輯式容量(logical volumes), 磁碟鏡射(disk mirroring),UFS (原生的), S5 FS, NFS- 系統安全之加強(B1 加一些 B2, B3 或 C2), 4.3BSD 的系統管理- STREAMS, TLI/XTI, sockets- 共用程式庫, 動態程式載入器 (包括核心)- Motif GUI- Release 1.3 (Jun 94)- 以 MACH 3.0 的微核心為基礎- 符合目前規格 1170 草案的標准(在 X/Open 的 Fast Track 程序中考慮過要將此標準化)- Data Capture I/F, Common Data Link I/F,- 支援ISO 10646 與 64-bit- 以 Mach 3.0 為基礎的 OSF/1 MK (mircokernel)以上關於 Unix 主要流派的列表或許該把 Microsoft 的 Xenix 也列出,因為有不少 Unix 的分支是拿 Xenix 去改的。Xenix 是從 V7、System III、System V 改出來的,外觀沒什麼重大的改變,內部則為了求得在微電腦上使用時有較好的表現而做了不小的更動。關於 Unix 兩大流派的內部有兩本好書可供參考。- System V: "Design of the Unix Operating System", M.J. Bach.- BSD: "Design and Implementation of the 4.3BSD Unix Operating System",Leffler, McKusick, Karels, Quaterman.關於 OSF/1 的介紹可參考 O'Reilly 出版的 "Guide to OSF/1, A Technical Synopsis" 一書。關於 SunOS,可參考 Summer 1989 USENIX Proceedings 裡的“Virtual Memory Architecture inSunOS" 與 "Shared Libraries in SunOS"。92 年 4 月號的 Unix Review 有一系列關於各種 Unix 之發展方向。BSD-FAQ極有參考價值,本文中所提到的幾個網路討論區也值得看看。4) Unix 的標準化目前(95年初)Unix 標準化的主要參與者:- Novell 在 93 年初買下 USL 成為原始程式的擁有者。- X/Open 可決定誰能使用 "UNIX" 這個商標當產品名稱。- OSF 具有雙重身分:其一為 OSF/1 與 Motif 的發展者,其二為 COSE 之發展的監控組織。 OSF 於 1994 年重組後,Sun 成為了 OSF 中的一員,OSF 與 X/Open 之間的關係也正常化了。- IEEE 訂定 POSIX 與 LAN 的相關標準。- IBM、Apple、Motorola、Bull 以及其他廠商合組了 PowerOpen 來推動PowperPC。別把它與一個也叫做 PowerOpen 的圖形環境搞混了。底下是一些與 Unix 有關的標準之簡述:- IEEE:- 802.x (LAN) standards (LLC, ethernet, token ring, token bus)- POSIX (ISO 9945?): Portable Operating System I/F (Unix, VMSand OS/2!) (目前唯一已定案的標準?)- 1003.1: 函數庫(大部分是 system call) -- 除了 signals 與 terminal 界面外多取自於 V7- 1003.2: shell 與公用程式- 1003.3: 測試方法與合格標準- 1003.4: real-time: binary semaphores, process memorylocking, memory-mapped files, shared memory,priority scheduling, real-time signals, clocks andtimers, IPC message passing, synchronized I/O,asynchronous I/O, real-time files/* 譯註: 翻了反而看不懂... :)即時性: 雙態信號、執行體記憶體鎖定、記憶體映對檔案、共用記憶體、優先序排程、即時通告、時脈與定時器、IPC 訊息傳送、同步輸出入、非同步輸出入、即時檔案。*/- 1003.5: Ada language bindings- 1003.6: 系統安全- 1003.7: 系統管理(包括印表)- 1003.8: 透通式檔案存取(transparent file access)- 1003.9: FORTRAN language bindings- 1003.10: 高速計算(super computing)- 1003.12: 與協定種類無關的介面(protocol-independent I/Fs)- 1003.13: 即時外觀(real-time profiles)- 1003.15: 高速計算批次處理介面(supercomputing batch I/Fs)- 1003.16: C-language bindings (?)- 1003.17: directory services- 1003.18: POSIX standardized profile- 1003.19: FORTRAN 90 language bindings- X/Open (由廠商籌設的組織, 成立於 1984 年):- X/Open Portability Guides (XPGn):- XPG2 (1987), 非常傾向 SVVol 1: 命令與公用程式Vol 2: 系統呼叫與函數庫Vol 3: terminal 界面(curses, termio), IPC (SV),國際化Vol 4: 程式語言 (C, COBOL!)Vol 5: 資料管理(ISAM, SQL)- XPG3 (1989) adds: X11 API- XPG4 (1992) adds: XTI? 22 個元件- XOM 系列的介面:- XOM (X/Open Object Management) 需遵循的通用介面機制(genericI/F mechanisms for following)- XDS (X/Open Directory Service)- XMH (X/Open Mail ??)- XMP (X/Open Management Protocols) -- 不是 Bull's CM API?- X/Open 此時已有權管理 "UNIX" 商標 ('93 年底);- "Spec 1170"- 此規格目前正在籌備當中,是一個共通的 API, 要使用 UNIX 這個名稱的廠商必需遵循此 API 的規格。這是結合 SVID、OSF 的 AES與其他東東而成。- AT&T(在 1994 年後這些已經無關緊要了? 現在是誰負責 SVID, TLI, APLI?)- System V Interface Definition (SVID)- SVID1 (1985, SVR2)Vol 1: 系統呼叫與函數庫(類似XPG2.1)- SVID2 (1986, SVR3)Vol 1: 系統呼叫與函數庫(基礎,核心延伸)Vol 2: 指令與公用程式 (基礎,進階,管理,軟體發展), 終端機介面Vol 3: 終端機介面(又來了), STREAMS and TLI, RFS- SVID3 (19??, SVR4) addsVol 4: ?? &c- APIs- Transport Library Interface (TLI)- ACSE/Presentation Library Interface (APLI)- COSE (COmmon Open Software Environment) [IBM, HP, SunSoft, others]:目的在使不同的 Unix 平台可以更緊密的結合。大概可以劃分為底下幾個項目:- 桌面環境- 應用程式的API (也就是Spec 1170 -- 一個統一的程式介面) --可能是目前為止最重要的成就。消彌了SCO、AIX、Solaris、HP-UX、UnixWare 間的差異。- 分散式計算環境(OSF 的DCE 與 SunSoft 的ONC)- 物件技術 (OMG 的 CORBA)- 繪圖- 多媒體- 系統管理- PowerOpen Environment (POE)由 PowerOpen Association(POA) 所推動。是個在 PowerPC 這顆 chip 上 用的 Unix-like OS 的標準。定義了: - 一個API (應用程式介面,主要源於 AIX, 符合 POSIX、XPG4、Motif、與 C 的標準) 與- 一個ABI (application binary i/f),這是與其他標準差異最大之處,POSIX, XPG4, &c.都沒有這個東西。任何符合 POE 的系統應該可以執行所有的 POE 軟體。重要的特色:- 建構於 PowerPC 上- 與硬體匯流排無關- 從膝上型電腦到超級電腦都可以用的系統- 必須是個多人多工的作業系統- 支援網路- X windows 的擴充, Motif- 是否符合標準由一個獨立的機構(POA)來測試與認定AIX 4.1.1 將會符合PowerOpen。MacOS 目前不遵循 PowerOpen,也不打算遵循 PowerOpen。[以上取自於comp.sys.powerpc 的 powerpc-faq]IBM 在 COSE 與 POE 中都摻了一腳,這兩個組織會有怎樣的關係頗令人玩味。5) 你所用的 Unix 是哪一種流派。這個小節列出一些材料供您參考,看看能不能讓您藉此找出您所用的 UNIX 屬於哪一種流派。由於各流派之間的程式碼或想法上都會大量交流,而且廠商也會自行許多修改,因此,類似「本 Unix 是SVR2」這一類的說法,充其量只是統計上的敘述(但有些 SVRn 的移植除外)。也有許多 Unix 同時提供這兩個世界的大多數功能(不論是像 SunOS 一樣把這兩個世界融合在一起,或者像 Apollo 一樣把這兩個世界做嚴格的劃分)。前一小節所列出的特性也有點兒幫助。例如,如果某一個系統有 poll(2) 但沒有 select(2),那它很有可能是從 SRV3 衍生出來的。同時,您也可以從 OS 的命名或者從簽到訊息當中,找出一些蛛絲馬跡(例如 SGI 的 IRIX SVR3.3.2);此外,您也可以利用 "uname -a" 指令的輸出。找尋某些指令是否存在也是判斷的線索,但是直接探討核心的特性可能是比較可靠的做法。例如終端機初始化的方式(inittab 或 ttys) 就是一個較可靠的指示,這比起從列印子系統判斷來的可靠。特性 SVRx 的典型 xBSD 的典型核心名稱 /unix /vmunix終端機啟動 /etc/inittab /etc/ttys (only getty to 4.3)開機啟動 /etc/rc.d directories /etc/rc.* files加掛檔案系統 /etc/mnttab /etc/mtab常用的shell sh, ksh csh, #! hack原生檔案系統 S5 (blk: 512-2K) UFS (blk: 4K-8K)檔案名稱 <= 14 bytes 檔案名稱 < 255 bytes群組 必須使用 newgrp(1) 自動加入成員SVR4: 多重群組列印子系統 lp, lpstat, cancel lpr, lpq, lprm (lpd daemon) ??終端機控制 termio, terminfo, termios (sgtty before 4.3reno)SVR4: termios (POSIX) termcap工作控制 >= SVR4 yesps 指令 ps -ef ps -aux多重等待 poll select字串函數 memset, memcpy bzero, bcopy程序對映 /proc (SVR4)由於逐步跨入 90 年代末期,上述的差異已越來越不明顯了。6) 簡要介紹 Solaris 的版本演進SunOS (680x0, Sparc, i386): 根據 4.3BSD, 包含許多來自 System V 的東西。Sun 的主要成果在於: NFS (1984), SunView (1985), NeWS (1986, postscript 影像, 現在用於 OpenWindows), OpenLook GUI 標準, OpenWindows (NeWS, X11, SunView!).網路討論區: comp.sys.sun.*.- 3.x: SV IPC 套裝程式, FIFOs- 4.0.3: 輕量級程序, 新型的虛擬記憶體, 共用程式庫- 4.1: STREAMS & TLI, 8-bit clean?, 非同步輸出入, ms-dos 檔案系統(後續者為 Solaris)。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) 及 elf (SVR4) 這兩種格式、Kerberos。不附編譯器!- Solaris 遵循最新版(1994?) 的 OpenStep 標準 (非 NeXT, 但具有 NEXTSTEP API)- 8 (SunOS 5.8)1982 Sun UNIX 0.7 *First version of Sun's UNIX,based on 4.BSD from UniSoft.*Bundled with the Sun-1,Sun's first workstation based onthe Motorola 68000 processor;Sun Windows GUI.1983 SunOS 1.0 *Sun-2 workstation,68010 based.1985 SunOS 2.0 *Virtual file system (VFS) and vnode framework allows multiple concurrent file system types.*NFS implemented with the VFS/vnode framework.1988 SunOS 4.0 *New virtual memory system integrates the file system cachewith the memory system.*Dynamic linking added.*The first SPARC-based Sun workstation,the Sun-4.Support for Intel-based Sun 386i1990 SunOS 4.1 *Supports the SPARCstation1+,IPC,SLC.*OpenWindows graphics environment1992 SunOS 4.1.3 *Asymmetric multiprocessing (ASMP) for sun4m system (SPARCstation-10 and -600 series MP (multiprocessor servers.)1992 Solaris 2.0 *Solaris 2.x is born,based on a port of System V Release 4.0*VFS/vnode, VM system, intimate shared memory brought forward from SunOS.*Uniprocessor only.*First release of Solaris 2,version 2.0, is a desktop-only developers release.1992 Solaris 2.1 *Four-way symmetric multiprocessing(SMP).1993 Solaris 2.2 *Large (>2 Gbyte) file system support.*SPARCserver 1000 and SPARCcenter 2000 (sun4d architecture).1993 Solaris 2.1-x86 *Solaris ported to the Intel i386 architecture.1993 Solaris 2.3 *8-way SMP.*Device power management and system suspend/resume functionality added.*New directory name lookup cache.1994 Solaris 2.4 *20-way SMP.*New kernel memory allocator (slab allocator) replaces SVR4 buddy allocator.*Caching file system (cachefs)*CDE windowing system1995 Solaris 2.5 *Large-page support for kernel and System V shared memory.*Fst local interprocessor communication (Doors) added.*NFS Version 3.*Support sun4u (UltraSPARC) architecture.UltraSPARC-I-based products introduced-the Ultra-1 Workstation.1996 Solaris 2.5.1 *First release supporting multiprocessor UltraSPARC-based systems.*64-way SMP.*Ultra-Enterprise 3000-6000 servers introduced.1996 Solaris 2.6 *Added support for large(>2 Gbyte files).*Dynamic processor sets.*Kernel-based TCP sockets.*Locking statistics.*UFS direct I/O.*Dynamic reconfiguration.1998 Solaris 7 *64-bit kernel and process address space.*Logging UFS integrated.*Priority Paging memory algorithm.2000 Solaris 8** Solaris 已經出到 8 版, 9 在 beta 階段。目前的 OpenWindows 是 3.4 版, CDE 是 1.4 版以 X11R6 為基礎。undefined undefined 更多訊息... undefined [關閉] undefined [關閉] undefined

2005-09-02 09:59:54 · answer #1 · answered by Anonymous · 0 0

回答請簡潔扼要OK?

2009-03-28 15:54:58 · answer #2 · answered by 2 · 1 0

太多字ㄌ@@
攬的看ㄌ

2006-11-04 16:37:59 · answer #3 · answered by 慶慶〃揪靠北 1 · 1 0

.....................................
好多內容= =
有人看ㄉ完ㄇ
我看看完可能也不知道意思ㄅ= ="

2005-09-02 10:25:57 · answer #4 · answered by Anonymous · 1 0

→電腦筆電維修~電腦重灌~電腦組裝~重灌win7~xp重灌~
→電腦中毒~電腦無法開機~電腦變慢~
→筆電win8改win7~MAC改win7 or 雙系統
◎◎◎各式各樣電腦問題,問他們就對了◎◎◎
→他們會很快解決你的問題 也可以免費諮詢喔!
→北市可以到府收送喔!評價很高
收費便宜●技術超好●修不好不收費

有需要可以打電話詢問
電話:02-29405818或者●加LINE~直接線上詢問
ID:gmepc168
希望能幫到你
Yahoo服務加網址
http://tw.serviceplus.yahoo.com/booth/seller/Y0193898792

2014-03-08 13:40:52 · answer #5 · answered by Anonymous · 0 0

~"~

2006-01-07 11:33:33 · answer #6 · answered by Tianmay 2 · 0 0

看的投婚演花,內容太深

2005-09-09 07:19:33 · answer #7 · answered by Anonymous · 0 0

fedest.com, questions and answers