最近接觸到了一些OS 中午從wikipedia 查了一下,給國內訪問不了的兄弟們貼出來
Unix
UNIX操作系統(UNIX),是美國AT&T公司1971年在PDP-11上運行的操作系統。具有多用戶、多任務的特點,支持多種處理器架構,最早由肯·湯普遜、丹尼斯·裏奇和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。
目錄 [隱藏] |
<script type=text/javascript> // </script> [編輯] 簡介
Ken和Dennis最早是在貝爾實驗室開發Unix的,此後的10年,Unix在學術機構和大型企業中得到了廣泛的應用,當時的UNIX擁有者AT&T公司以低廉甚至免費的許可將Unix源碼授權給學術機構做研究或教學之用,許多機構在此源碼基礎上加以擴充和改進,形成了所謂的Unix“變種(Variations)”,這些變種反過來也促進了Unix的發展,其中最著名的變種之一是由加州大學Berkeley分校開發的BSD產品。
後來AT&T意識到了Unix的商業價值,不再將Unix源碼授權給學術機構,並對之前的Unix及其變種聲明瞭版權權利。變種BSD Unix在Unix的歷史發展中具有相當大的影響力,被很多商業廠家採用,成爲很多商用Unix的基礎。BSD使用主版本加次版本的方法標識,如4.2BSD,4.3BSD,在原始版本的基礎上還有派生版本,這些版本通常有自己的名字,如4.3BSD-Net/1,4.3BSD-Net/2等。其不斷增大的影響力終於引起了AT&T的關注,於是開始了一場曠日持久的版權官司,這場官司一直打到 AT&T將自己的Unix系統實驗室賣掉,新接手的Novell公司採取了一種比較開明的做法,允許伯克利自由發佈自己的BSD,但是前提是必須將來自於AT&T的代碼完全刪除,於是誕生了4.4 BSD Lite版,由於這個版本不存在法律問題,4.4BSD Lite成爲了現代BSD系統的基礎版本。儘管後來,非商業版的UNIX系統又經過了很多演變,但其最終,都是建立在BSD版本上(Linux除外)。所以從這個角度上,4.4 BSD又是所有自由版(Free版)Unix的基礎,它們和Unix V及Linux等共同構成Unix操作系統這片璀璨的星空。
BSD在發展中也逐漸衍生出3個主要的分支:FreeBSD,OpenBSD和NetBSD。
此後的幾十年中,Unix仍在不斷變化,其版權所有者不斷變更,授權者的數量也在增加。Unix的版權曾經爲AT&T所有,之後Novell擁有了Unix,再之後Novell又將版權出售給了SCO(這一事實雙方尚存在爭議)。有很多大公司在取得了Unix的授權之後,開發了自己的Unix產品,比如IBM的AIX,HP的HPUX,SUN的Solaris和SGI的IRIX。
Unix因爲其安全可靠,高效強大的特點在服務器領域得到了廣泛的應用。直到GNU/Linux流行開始前,Unix也是科學計算、大型機、超級電腦等所用操作系統的主流。
[編輯] 歷史
[編輯] 初創期
Unix的誕生和Multics(Multiplexed Information and Computing System)是有一定淵源的。Multics是由麻省理工學院,AT&T貝爾實驗室和通用電氣合作進行的操作系統項目,被設計運行在GE-645大型主機上,但是由於整個目標過於龐大,糅合了太多的特性,Multics雖然發佈了一些產品,但是性能都很低,最終以失敗而告終。
AT&T最終撤出了投入Multics項目的資源,其中一個開發者,Ken Thompson則繼續爲GE-645開發軟件,並最終編寫了一個太空旅行遊戲。經過實際運行後,他發現遊戲速度很慢而且耗費昂貴——每次運行會花費75美元。
在Dennis Ritchie的幫助下,Thompson用PDP-7的彙編語言重寫了這個遊戲,並使其在DEC PDP-7上運行起來。這次經歷加上Multics項目的經驗,促使Thompson開始了一個DEC PDP-7上的新操作系統項目。Thompson和Ritchie領導一組開發者,開發了一個新的多任務操作系統。這個系統包括命令解釋器和一些實用程序,這個項目被稱爲UNICS(Uniplexed Information and Computing System),因爲它可以支持同時的多用戶操作。後來這個名字被改爲UNIX。
[編輯] 發展期
最初的Unix是用匯編語言編寫的,一些應用是由叫做B語言的解釋型語言和彙編語言混合編寫的。B語言在進行系統編程時不夠強大,所以Thompson和Ritchie對其進行了改造,並與1971年共同發明了C語言。1973年Thompson和Ritchie用C語言重寫了Unix。在當時,爲了實現最高效率,系統程序都是由彙編語言編寫,所以Thompson和Ritchie此舉是極具大膽創新和革命意義的。用C語言編寫的Unix代碼簡潔緊湊、易移植、易讀、易修改,爲此後Unix的發展奠定了堅實基礎。
1974年,Thompson和Ritchie合作在ACM通信上發表了一片關於UNIX的文章,這是UNIX第一次出現在貝爾實驗室以外。此後UNIX被政府機關,研究機構,企業和大學注意到,並逐漸流行開來。
1975年,UNIX發佈了4、5、6三個版本。1978年,已經有大約600臺計算機在運行UNIX。1979年,版本7發佈,這是最後一個廣泛發佈的研究型UNIX版本。20世紀80年代相繼發佈的8、9、10版本只授權給了少數大學。此後這個方向上的研究導致了Plan 9的出現,這是一個新的分佈式操作系統。
1982年,AT&T基於版本7開發了UNIX System Ⅲ的第一個版本,這是一個商業版本僅供出售。爲了解決混亂的UNIX版本情況,AT&T綜合了其他大學和公司開發的各種UNIX,開發了UNIX System V Release 1。
這個新的UNIX商業發佈版本不再包含源代碼,所以加州大學Berkeley分校繼續開發BSD UNIX,作爲UNIX System III和V的替代選擇。BSD對UNIX最重要的貢獻之一是TCP/IP。BSD有8個主要的發行版中包含了TCP/IP:4.1c、4.2、4.3、4.3-Tahoe、4.3-Reno、Net2、4.4以及 4.4-lite。這些發佈版中的TCP/IP代碼幾乎是現在所有系統中TCP/IP實現的前輩,包括AT&T System V UNIX 和Microsoft Windows。
其他一些公司也開始爲其自己的小型機或工作站提供商業版本的UNIX系統,有些選擇System V作爲基礎版本,有些則選擇了BSD。BSD的一名主要開發者,Bill Joy,在BSD基礎上開發了SunOS,並最終創辦了Sun Microsystems。
1991年,一羣BSD開發者(Donn Seeley、Mike Karels、Bill Jolitz 和 Trent Hein)離開了加州大學,創辦了Berkeley Software Design, Inc (BSDI)。BSDI是第一家在便宜常見的Intel平臺上提供全功能商業BSD UNIX的廠商。後來Bill Jolitz 離開了BSDI,開始了386BSD的工作。386BSD被認爲是FreeBSD、OpenBSD 和 NetBSD、DragonFlyBSD的先輩。
AT&T繼續爲UNIX System V增加了文件鎖定,系統管理,作業控制,流和遠程文件系統。1987到1989年,AT&T決定將Xenix(微軟開發的一個x86-pc上的UNIX版本),BSD,SunOS和System V融合爲System V Release 4(SVR4)。這個新發布版將多種特性融爲一體,結束了混亂的競爭局面。
1993年以後,大多數商業UNIX發行商都基於SVR4開發自己的UNIX變體了。
UNIX進化史
[編輯] 現況
UNIX System V Release 4發佈後不久,AT&T就將其所有UNIX權利出售給了Novell。Novell期望以此來對抗微軟的Windows NT,但其核心市場受到了嚴重傷害,最終Novell將SVR4的權利出售給了X/OPEN Consortium,後者是定義UNIX標準的產業團體。最後X/OPEN和OSF/1合併,創建了Open Group。Open Group定義的多個標準定義着什麼是以及什麼不是UNIX。
實際的UNIX代碼則輾轉到了Santa Cruz Operation,這家公司後來出售給了Caldera Systems。Caldera原來也出售Linux系統,交易完成後,新公司又被重命名爲SCO Group。
[編輯] 1127部門的解散
根據一項報導指出,當年負責研發UNIX與後續維護工作的貝爾實驗室1127部門已於2005年8月正式宣告解散。Ken Thompson已退休,現居加州;Dennis Ritchie調到別的部門;Douglas McIlroy在達特茅斯學院擔任教授等等。
[編輯] 標準
從1980年代開始,POSIX,一個開放的操作系統標準就在制定中,IEEE制定的POSIX標準現在是UNIX系統的基礎部分。
[編輯] 自由的類Unix系統
Richard Stallman建立了GNU項目,要創建一個能夠自由發佈的類UNIX系統。20年來,這個項目不斷髮展壯大,包含了越來越多的內容。現在,GNU項目開發的產品,比如Emacs,GCC等已經成爲各種其他自由發佈的類UNIX產品中的核心角色。
1990年,Linus Torvalds決定編寫一個自己的Minix內核,初名爲Linus' Minix,意爲Linus的Minix內核,後來改名爲Linux,此內核於1991年正式發佈,並逐漸引起人們的注意。當GNU軟件與Linux內核結合後,GNU軟件構成了這個POSIX兼容操作系統GNU/Linux的基礎。今天GNU/Linux已經成爲發展最爲活躍的自由/開放源碼的類Unix操作系統。
1994年,BSD Unix走上了復興的道路。BSD的開發也走向了幾個不同的方向,並最終導致了FreeBSD、OpenBSD和NetBSD的出現。
AIX
維基百科,自由的百科全書
Advanced Interactive eXecutive (AIX) 是IBM專有UNIX操作系統的商標名。 最初,它在內部代表"Advanced IBM Unix",但或許這個名字沒有得到法律部門的允許便更改爲"Advanced Interactive eXecutive"。
AIX的一些流行特性例如chuser、 mkuser、 rmuser命令以及相似的東西允許如同管理文件一樣來進行用戶管理。AIX級別的邏輯卷管理正逐漸被添加進各種自由的UNIX風格操作系統中。
AIX 5L 5.3版本操作系統可以支持:
目錄 [隱藏] |
<script type=text/javascript> // </script> [編輯] 發佈歷史
一些不同版本的 AIX 曾經存在 over time, some being eventually eliminated。 1986年出現的 AIX V1 運行在 IBM RT/PC (AIX/RT)上。它基於System V Release 3。自從1989年以來,AIX成爲RS/6000系列工作站和服務器(AIX/6000)的操作系統。在AIX的開發過程中,IBM 和 INTERACTIVE Systems Corporation(同IBM簽約)將4.2BSD與4.3BSD的一些特性加入了AIX中。
[編輯] 支持的架構
[編輯] 版本
- AIX 5L 5.3, 2004年8月
- NFS Version 4 支持
- Advanced Accounting
- 虛擬 SCSI
- 虛擬以太網
- SMT
- 微分區(Micro-Partitioning)
- JFS2 配額(quota)支持
- JFS2 文件系統收縮(shrink)支持
- AIX 5L 5.2, 2002年10月
- AIX 5L 5.1, 2001年5月
- AIX 4.3.3, 1999年9月
- 增加了在線備份功能
- AIX 4.3.2, 1998年10月
- AIX 4.3.1, 1998年4月
- AIX 4.3, 1997年10月
- 支持 64位 體系
- AIX v4, 1994年
- AIX v3, 1990年
- AIX v3.1
- 引入了日誌文件系統 (JFSv1)
- AIX v3.1
- AIX v2
- AIX v1, 1986年
注: L 表示同 Linux 的姻緣關係
[編輯] 圖形界面
通用桌面環境(Common Desktop Environment,CDE)是AIX系統的默認圖形用戶界面。作爲同 Linux 聯姻的一部分,針對Linux應用的AIX工具箱(ATLA)也提供了開源的KDE和GNOME桌面。
[編輯] 外部鏈接
HP-UX
維基百科,自由的百科全書
HP-UX | |
家族 |
|
最新版本 |
11.23.0603 / 2005年3月 |
專屬性 | |
運作狀態 |
仍持續中 |
|
|
HP-UX(取自Hewlett Packard UniX)是惠普科技公司(Hewlett-Packard,一般情況下使用簡稱:HP)以System V(初始自System III)爲基礎所專屬實現(自有研發成)的UNIX操作系統。HP-UX可以在HP的PA-RISC處理器、Intel的Itanium(也稱:IA-64、IPF)處理器的電腦上執行,另外過去也能用(執行)於後期的Apollo/Domain(阿波羅電腦)的系統上,以及較早版本的HP-UX也能用於HP 9000系列200型、300型、400型的電腦系統(使用Motorola的68000處理器)上,和HP-9000系列500型電腦(使用HP專屬的FOCUS處理器架構)。
Tru64 UNIX
Tru64 UNIX 是什麼?
Compaq的操作系統
[編輯]
[編輯]
- 官方網站 http://h30097.www3.hp.com/ 瞭解Tru64 UNIX,從這裏開始
[編輯]
Solaris
維基百科,自由的百科全書
Solaris是昇陽公司研製的UNIX類操作系統。目前最新版爲Solaris 10。早期的Solaris是由BSD系列發展而來。這是因爲昇陽公司的創始人來自U.C.Berkeley。但是隨着時間的推移,Solaris現在在接口上正在逐漸向System V靠攏。 目前Solaris仍舊屬於私有軟件。2005年6月14日,Sun公司將正在開發中的Solaris 11的源代碼以CDDL許可開放,這一開放版本就是OpenSolaris。
Sun的操作系統最初叫做SunOS,由於Sun Microsystem的創始人之一,Bill Joy, U.C.Berkeley,因此SunOS主要是基於BSDUnix 版本。SunOS 5.0開始,SUN的操作系統開發開始轉向System V Release 4,並且有了新的名字叫做Solaris 2.0;Solaris 2.6以後,SUN刪除了版本號中的"2,因此,SunOS 5.10就叫做Solaris 10。 Solaris的早期版本後來又被重新命名爲Solaris 1.x. 所以"SunOS"這個詞被用做專指Solaris操作系統的內核,因此Solaris被認爲是由SunOS,圖形化的桌面計算環境, 以及它網絡增強部分組成。
目錄 [隱藏] |
<script type=text/javascript> // </script> [編輯] 平臺
Solaris運行在兩個平臺:Intel x86及SPARC/UltraSPARC。後者是Sun工作站使用的處理器。因此,Solaris在SPARC上擁有強大的處理能力和硬件支持,同時Intel x86上的性能也正在得到改善。對兩個平臺,Solaris屏蔽了底層平臺差異,爲用戶提供了儘可能一樣的使用體驗。 最新發布的Solaris10包含若干創新技術,包括ZFS,DTrace,Solaris Zones(Container),預測性自愈等。其中一些以往只可能在專業服務器等具有相關硬件的大型機器上纔可能得到支持,但Solaris10使得任何一臺普通PC都可以具有這些能力。 Solaris支持多種系統架構: SPARC, x86 and x64. x64即AMD64及EMT64處理器。在版本2.5.1的時候,Solaris曾經一度被移植到PowerPC架構, 但是後來又在這一版本正式發佈時被刪去。與Linux相比,Solaris可以更有效地支持對稱多處理器、即SMP架構。Sun同時宣佈將在Solaris 10的後續版本中提供Linux運行環境, 允許Linux二進制程序直接在Solaris x86和x64系統上運行,目前,這一技術已通過Solaris Zone的一個特殊實現(BrandZ)得到支持。
Solaris傳統上與基於Sun SPARC處理器的硬件體系結構結合緊密, 在設計上和市場上經常捆綁在一起,整個軟硬件系統的可靠性和性能也因此大大增強。然而SPARC系統的成本和價格通常要高於PC類的產品,這成爲 Solaris進一步普及的障礙。可喜的是,Solaris對x86體系結構的支持正得到大大加強,特別是Solaris 10已經能很好地支持x64(AMD64/EMT64)架構。Sun公司已推出自行設計的基於AMD64的工作站和服務器,並隨機附帶Solaris 10。
[編輯] 用戶羣
早期的Solaris主要用於Sun工作站上,不過隨著Sun讓Solaris可以免費下載和OpenSolaris的釋出後,Solaris/OpenSolaris 除了作爲服務器/工作站的用途外。已經開始可以作爲Desktop用途。雖然現在仍然不普及且應用程序和設備驅動的支援尚嫌不足,但這一問題正得到快速改善,未來 用戶羣朝向一般大衆的情況仍是有很高的可能性的。
目前各大軟件、應用程序廠商對SPARC平臺的支援尚算良好,但對x86平臺的Solaris多半都不支援。這也是x86使用者面臨的 困境之一。
[編輯] 桌面環境
第一個Solaris的桌面環境是OpenWindows。緊接着是Solaris 2.5的CDE。 在Solaris 10中,Sun又推出了基於GNOME的,Java Desktop System。另外也支援KDE(詳見:KDE-Solaris),XFCE,WindowMaker等(BlastWave).
[編輯] 開放源代碼
Solaris已開放其部分源代碼,但是由於Sun公司的源代碼許可證,Solaris不是自由軟件,而OpenSolaris纔是。 可參看http://www.opensolaris.org/os/ . Solaris的大多數源代碼已經在CDDL的許可下在OpenSolaris開源項目中發佈。二進制和源代碼目前都可以被下載和許可而無需任何費用。
Sun的Common Development and Distribution License被選擇用做OpenSolaris的許可, 並通過了Open Source Initiative評審和批准(儘管它與時下流行的[GPL]是互不兼容的][1])。 OpenSolaris於2005年6月14日正式啓動,源代碼來自當前的Solaris開發版本。Solaris未來的版本將從OpenSolaris衍生。
關於CDDL可以參考:CDDL授權條款
[編輯] 相關技術
[編輯] 主要版本
Solaris最新的(2006年2月)主要發佈版本如下:
Solaris版本 SunOS內核版本 發佈日期 簡介
Solaris 10 SunOS 5.10 2005年1月31日 包括DTrace (動態跟蹤), Solaris Containers, Service
Management Facility (SMF),SMF取代了傳統的UNIX的init.d
腳本, 和iSCSI支持。 基於Gnome的Java Desktop System作爲
默認桌面, 還包含了CDE。
Solaris 9 SunOS 5.9 2002年5月22日 最近的更新是Solaris 9 9/05
Solaris 8 SunOS 5.8 2000年2月 包括Multipath I/O. 引入Role-Based Access Control (RBAC)功
能。 最近的更新是Solaris 8 2/04. [2]
Solaris 7 SunOS 5.7 1998年11月 第一個64位版本。[3]
Solaris 2.6 SunOS 5.6 1997年7月 包括Kerberos 5, PAM, TrueType字體, WebNFS [4]
Solaris 2.5.1 SunOS 5.5.1 1996年5月 用戶ID(uid_t)擴展爲32-bits。[5]
Solaris 2.5 SunOS 5.5 1995年11月 首先支持Ultra 1幷包含了CDE [6]
SUN對Solaris 7和Solaris 2.6已經不再銷售但仍舊提供支持。更早期的版本已經沒有支持。
SunOS仍舊用來稱呼Solaris的核心. SunOS的版本號是以5.{Solaris版本號}來表示。例如,最新的Solaris發佈版本,Solaris 10, 在SunOS 5.10上運行。Solaris的man手冊是以SunOS爲標記的,啓動的時候也顯示它, 但是"SunOS"這個詞不再用於Sun的市場文檔中。
[編輯] OpenSolaris的衍生版本
- Schillix, 最早的OpenSolaris發佈版本
- Belenix, OpenSolaris發佈版本之一,liveCD形式。
- Nexenta, 類Debian的發佈版本-基於GNU軟件和Solaris的SunOS內核,也被稱爲GNU/Solaris
- Polaris, PowerPC移植版本
- Martux
- Solari
取自"http://zh.wikipedia.org/w/index.php?title=Solaris&variant=zh-cn"