1. 程式人生 > >各種作業系統簡介和功能分析

各種作業系統簡介和功能分析


Windows98/me 

Windows2000/XP 

Windows Server2003 

Windows Vista 
Windows98/me是基於MS-DOS的混合的16/32位作業系統正慢慢的退出PC舞臺了,2000/X 
P以及Server2003都是基於WindowsNT的32位作業系統,XP/Server2003已經有64位版本了。 
Vista是微軟最新開發的版本預計在2006年推出。主要支援Intel,AMD,後來增加了對Power 
PC,MIPS的支援。微軟的作業系統基本上統治了個人PC市場,大概佔了90%的市場份額。 


UNIX-like 

AIX 開發商 IBM 

AIX是Advanced Interactive eXecutive的簡稱,它是IBM 公司的UNIX作業系統,整個 
系統的設計從網路、主機硬體系統,到作業系統完全遵守開放系統的原則. 

RS/6000 採用IBM 的UNIX作業系統-AIX作為其作業系統.這是一個目前作業系統界最成 
功,應用領域最廣,最開放的第二代的UNIX系統。它特別適合於做關鍵資料處理(CRITIC 
AL). 

支援PowerPC POWER處理器. 

目前的版本是AIX 5L 5.3, 

支援64棵處理器,2TB記憶體,16TB JFS2檔案系統,16TB JFS2檔案. 

HP-UX 開發商 HP 
惠普公司在1996年隨著推出64位PA-8000處理器,開始了64位技術的實施計劃,它形成 了工業界運算最快的商業和工程技術應用伺服器的基礎。為了與先進的硬體配套,惠普公 司已經逐步地把64位功能放入惠普公司在工業界領先的UNIX作業系統HP-UX。HP-UX 10.10 和10.20分別具有非常大的檔案系統和檔案。 HP-UX 11.00也有32位版本,使得基於32位PA-7X00系統也可以得到HP-UX 11.00的新功 能和特色;基於PA-8X00的K系列和T系列系統的客戶要在HP-UX的32位或64位版本之間做出選 擇。惠普公司單機系統性能在工業界領先(39,469TPMS)的V系列系統,只可以執行64位的H P-UX 11.00。 主要運行於HP公司的PA-系列處理器以及Intel的安騰系列處理器上. 最新的版本HP-UX 11i v2. 可以管理128棵處理器,1TB記憶體,32TB檔案系統,最大2TB的檔案。 IRIX 開發商 SGI
SGI公司最早是專門生產圖形顯示終端的, OpenGL標準便是由SGI提出來的.公司開發的 這個作業系統是主要執行在基於MIPS處理器的圖形工作站上,1992年SGI收購了MIPS,1998年 MIPS又脫離了SGI成立MIPS技術公司.2003年SGI推出了基於Linux的Altix系列作業系統. Mac OS X 開發商 Apple Apple公司的Macintosh機上的作業系統, 蘋果機主要用於圖形領域,在圖形處理領域佔 有很大市場份額。Mac OS是首個在商用領域成功的圖形使用者界作業系統。Mac OS9及以前的 版本都在搭在蘋果機上銷售的。它不支援其它裝置,每當有新的裝置時都要通過新增擴充套件 來支援裝置。新的Mac OS X結合BSDUnix、NeXTStep和Mac OS 9的元素。採用Unix風格的內 存管理和搶佔式多工處理,它的最底層建基於BSDUnix的核心,實行的是部分開放原始碼 。 現行的最新的系統版本是Mac OS X v10.4.2。 只能執行在PowerPC G3以上處理器的蘋果機上,蘋果公司正在跟Intel合作,表示以後 蘋果機會採用x86處理器。 Solaris 開發商 SUN
最早也是基於BSD Unix開發的,那時就直接叫Sun OS,從Sun OS5以後就以Solaris的 名字面市,從Solaris10開始它也是免費開源的軟體了,開始主要是為SPARC和x86寫的,後來 經過一些改動也可以支援一大批的處理器.Solaris10開始支援64位處理器. FreeBSD 開發者 Nate Williams,Rod Grimes,Jordan Hubbard. Bill Jolitz的 386BSD發展形成3個分支FreeBSD,NetBSD,OpenBSD了,這些都是免費的 開源作業系統。第一張FreeBSD光碟是在1993年12月釋出的。 FreeBSD 是一個在個人電腦上執行的作業系統,主要支援x86處理器,其他跟 Intel 相 容的 CPU 如 AMD 跟 Cyrix也被支援。 FreeBSD 能提供你許多昂貴工作站才有的先進功能,這些特色包括: 搶佔式多工處理. 完整的 TCP/IP 網路功能 包含 SLIP, PPP, NFS 跟 NIS。 記憶體保護(Memory protection) 能確保一個使用者不能打擾其他人。而一個應用程式 也不能影響其他的程式。 標準的 X 視窗系統 (X Window, X11R6) 提供良好的圖形使用者介面(GUI)以便在一般的 VGA 顯示卡以及螢幕上使用, 並且提供完整的原始程式碼。 能直接執行在其他作業系統 (如 SCO, BSDI, NetBSD, Linux 跟 386BSD)上編譯的 ( Binary) 程式。 數以千計 可以直接執行(ready-to-run) 的應用程式, 可以在 FreeBSD ports 及 pa ckages 中找到。 免去你上網路到處找軟體的苦境。 需要時才置換的虛擬記憶體(Demand paged virtual memory 以及合理的虛擬記憶體及 檔案緩衝區之緩衝功能(merged VM/buffer cache) NetBSD 開發者 NetBSD小組 NetBSD是一種完全免費的類UNIX作業系統,它是一個重於誇平臺應用的BSD分支,它支 持50多種硬體平臺,具有高度可移植性和硬體平臺相容性.它可以執行在從64位alpha伺服器 到手持裝置的多種硬體平臺上.NetBSD的清晰設計以及它的眾多高階特性使得它不論作為產 品還是研究環境都表現得非常出色。而且它對使用者在資源上進行全方位的支援。其上的應 用程式很多都可以非常容易地獲得。 OpenBSD 開發者 由NetBSD的前核心成員Theo de Raddt領導的一個開發小組。 OpenBSD由NetBSD分支出的計劃, 它是一個免費、多平臺、基於4.4BSD的類Unix作業系統。目標在於強調正確性、安全 性、標準化以及可移植性。著重於安全性,致力於成為最安全的作業系統。OpenBSD支援包 括SVR4(Solaris),FreeBSD,Linux,BSDI,SunOS和HPUX等大部分二進位制的模擬。 Linux RedHat/Fedora 開發商 RedHat.Inc Redhat linux是最早的Linux發行版本之一,也是最早使用軟體管理包RPM的Linux版本 , Redhat 自9.0以後,不再發布桌面版的,而是把這個專案與開源社群合作,於是就有了 Fedora 這個 Linux 發行版。最新版本是FC4.0. Slackware 開發商Slackware Linux, Inc Slackware Linux是由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發 行版不同,它堅持KISS(Keep It Simple Stupid)的原則,就是說沒有任何配置系統的圖形 介面工具。一開始,配置系統會有一些困難,但是更有經驗的使用者會喜歡這種方式的透明 性和靈活性。 Slackware Linux的另一個突出的特性也符合KISS原則:Slackware沒有如RPM之類的成 熟的軟體包管理器。Slackware的軟體包都是通常的tgz(tar/gzip)格式檔案再加上安裝腳 本。Tgz對於有經驗的使用者來說,比RPM更為強大,並避免了RPM之類管理器的依賴性問題。 Slackware還有一個眾所周知的特性就是BSD風格的初始化指令碼。Slackware對所有的執行級 (runlevel)/任務都用同一個指令碼,而不是在不同的執行級中建立一堆指令碼的連結。這樣讓 你不必自己寫新的指令碼就能很容易地調整系統。 Debian 開發商Debian project Debian 以其忠於Unix和自由軟體以及豐富的選擇出名,它的最新版本包含有5萬個軟體 包,支援十一種體系結構,從ARM到IBM S390,以及個人電腦上的x86到PowerPC.它的軟包管理 工具APT一樣有名.最新發布版本是Debian3.1也叫sarge Mandriva 開發商 Conectiva Mandriva Linux的前身是歐洲最大的Linux廠商之一Mandrakesoft,長期以來Mandrak e Linux以最為方便、易用、華麗的Linux發行版著稱。Mandrake Linux早期方便的字型安 裝工具和預設的中文支援,為Linux普及做出了很大的貢獻。但是2004年前後Mandrakesof t陷入財務危機,瀕臨破產。公司於2005年2月24日與拉丁美洲最大的Linux廠商Conectiva 達成了收購協議,金額為170萬歐元,新公司旗下品牌Mandrake Linux更名為Mandriva Li nux。Mandriva以rpm作為軟體管理工具,部分相容Red Hat Linux/Fedora Core的預編譯包 . SuSE 開發商 Novell SUSE LINUX是德國的一個發行版,原是以Slackware Linux為基礎,並提供完整德文使 用介面的產品,2004年Novell收購了SUSE. Gentoo Gentoo Linux為使用者提供了大量的應用程式原始碼。Gentoo Linux的每一部分都可以 在終端使用者的系統上重新編譯建造,甚至包括最基本的系統庫和編譯器自身。 通過依賴關 系描述和原始碼映象的形式提供軟體,Gentoo Linux提供了大量軟體供使用者選擇。 標準的 原始碼映象包括30G的資料。 選擇不僅在軟體整體方面,也存在於軟體的內部。由於可以 在本地編譯軟體,引數和變數的選擇可以由使用者自己指定。 事實上,在軟體的安裝和升級方面,Gentoo擁有自己獨特的優勢。由於Portage技術的 產生,Gentoo Linux可以擔當一個理想的安全伺服器、開發平臺、專業級桌面應用、遊戲 伺服器、嵌入式應用等等各種角色。由於其無限制的可配置性,我們甚至可以稱Gentoo L inux為一個準發行版。 嵌入式式作業系統. uClinux uClinux是一種優秀的嵌入式Linux版本。uclinux是一個原始碼開放的作業系統,面向沒 有MMU(Memory Management Unit)的硬體平臺。同標準Linux相比,它集成了標準Linux操 作系統的穩定性、強大網路功能和出色的檔案系,它是完全免費的. uC/OS II 開發商 Micrium 搶佔式實時多工實時作業系統,可以管理63個任務,開源的嵌式作業系統,商業應用需 要得到Micrium公司的授權, VxWorks 開發商 WindRiver VxWorks作業系統是美國風河(WindRiver)公司於1983年設計開發的一種嵌入式實時操 作系統(RTOS),是嵌入式開發環境的關鍵組成部分。良好的持續發展能力、高效能的內 核以及友好的使用者開發環境,在嵌入式實時作業系統領域佔據一席之地。它以其良好的可 靠性和卓越的實時性被廣泛地應用在通訊、軍事、航空、航天等高精尖技術及實時性要求 極高的領域中,如衛星通訊、軍事演習、彈道制導、飛機導航等。在美國的 F-16、FA-18 戰鬥機、B-2 隱形轟炸機和愛國者導彈上,甚至連1997年7月在火星表面登陸的火星探測 器上也使用到了VxWorks VxWorks 的實時性做得非常好,其系統本身的開銷很小,程序排程、程序間通訊、中 斷處理等系統公用程式精練而有效,它們造成的延遲很短。 PalmOS 開發商 PalmSource,Inc 早期由US Robotics(其後被3Com收購,再獨立改名為Palm公司)研製的專門用於其產 品"Palm"的作業系統。主要用於PDA產器 WindowsCE 開發商 Microsoft 它是微軟針對個人電腦以外的電腦產品所研發的嵌入式作業系統,而CE則為Customer Embedded的縮寫。
作業系統是一種特殊的用於控制計算機(硬體)的程式(軟體)。它是計算機底層的系統軟體,負責管理、排程、指揮計算機的軟硬體資源使其協調工作,沒有它,任何計算機都無法正常執行。它在資源使用者和資源之間充當中間人的角色,舉個例子,一個使用者(也可以是程式)將一個檔案存檔,作業系統就會開始工作:管理磁碟空間的分配,將要儲存的資訊由記憶體寫到磁碟等。當用戶要執行一個程式時,作業系統必須先將程式載入記憶體,當程式執行時,作業系統會讓程式使用CPU。     在計算機的發展過程中,出現過許多不同的作業系統,其中最為常用的有:DOS、Mac OS、Windows、Linux、Free BSD、Unix/Xenix、OS/2等等,下面介紹常見的微機作業系統的發展過程和功能特點。     一、 DOS作業系統 (最原始是作業系統)     從1981年問世至今,DOS經歷了7次大的版本升級,從1.0版到現在的7.0     版,不斷地改進和完善。但是,DOS系統的單使用者、單任務、字元介面和16位的大格局沒有變化,因此它對於記憶體的管理也侷限在640KB的範圍內。 DOS最初是微軟公司為IBM-PC開發的作業系統,因此它對硬體平臺的要求很低,因此適用性較廣。常用的DOS有三種不同的品牌,它們是Microsoft公司的MS-DOS、IBM公司的PC-DOS以及Novell公司的DR DOS,這三種DOS相互相容,但仍有一些區別,三種DOS中使用最多的是MS-DOS。     DOS系統有眾多的通用軟體支援,如各種語言處理程式、資料庫管理系統、文書處理軟體、電子表格。而且圍繞DOS開發了很多應用軟體系統,如財務、人事、統計、交通、醫院等各種管理系統。鑑於這個原因,儘管DOS已經不能適應32位機的硬體系統,但是仍廣泛流行,不過DOS被市場淘汰應該只是時間問題     二、 Mac OS X作業系統 (介面最漂亮作業系統)     Mac OS作業系統是美國蘋果計算機公司為它的Macintosh計算機設計的作業系統的一代作業系統,該機型於1984年推出,在當時的PC還只是DOS枯燥的字元介面的時候,Mac率先採用了一些我們至今仍為人稱道的技術。比如:GUI圖形使用者介面、多媒體應用、滑鼠等,Macintosh計算機在出版、印刷、影視製作和教育等領域有著廣泛的應用,Microsoft Windows至今在很多方面還有Mac的影子,最近蘋果公司又釋出了目前最先進的個人電腦作業系統Mac OS X。     三、Windows系統 (最普遍最常用的作業系統)     Windows是Microsoft公司在1985年11月釋出的第一代視窗式多工系統,它使PC機開始進入了所謂的圖形使用者介面時代。在圖形使用者介面中,每一種應用軟體(即由Windows支援的軟體)都用一個圖示(Icon)表示,使用者只需把滑鼠移到某圖示上,連續兩次按下滑鼠器的拾取鍵即可進入該軟體,這種介面方式為使用者提供了很大的方便,把計算機的使用提高到了一個新的階段。     Windows1.X版是一個具有多視窗及多工功能的版本,但由於當時的硬體平臺為PC/XT,速度很慢,所以Windows1.X版本並未十分流行。1987年底Microsoft公司又推出了MS-Windows2.X 版,它具有視窗重疊功能,視窗大小也可以調整,並可把擴充套件記憶體和擴充記憶體作為磁碟快取記憶體,從而提高了整臺計算機的效能,此外它還提供了眾多的應用程式:文字編輯Write、記事本Notepad、計算器Calculator、日曆Calendar……等。隨後在88年、89年又先後推出了MS-Windows/286-V2.1和MS-Windows/386 V2.1這兩個版本。     1990年,Microsoft公司推出了Windows3.0,它的功能進一步加強,具有強大的記憶體管理,且提供了數量相當多的Windows應用軟體,因此成為386、486微機新的作業系統標準。隨後,Windows發表3.1版,而且推出了相應的中文版。3.1版較之3.0版增加了一些新的功能,受到了使用者歡迎,是當時最流行的Windows版本。     1995年,Microsoft公司推出了Windows95。在此之前的Windows都是由DOS引導的,也就是說它們還不是一個完全獨立的系統,而Windows95是一個完全獨立的系統,並在很多方面作了進一步的改進,還集成了網路功能和即插即用(Plug and Play)功能,是一個全新的32位作業系統。     1998年,Microsoft公司推出了Windows95的改進版Windows98,Windows98的一個最大特點就是把微軟的Internet瀏覽器技術整合到了Windows裡面,使得訪問Internet資源就像訪問本地硬碟一樣方便,從而更好地滿足了人們越來越多的訪問Internet資源的需要。Windows98是目前實際使用的主流作業系統。     在90年代初期Microsoft推出了Windows NT(NT是New Technology即新技術的縮寫)來爭奪Novell Netware的網路作業系統市場。相繼有Windows NT 3.0,3.5,4.0等版本上市,逐漸蠶食了中小網路作業系統的大半江山。WindowsNT是真正的32位作業系統,與普通的Windows系統不同,它主要面向商業使用者,有伺服器版和工作站版之分。     2000年,Microsoft公司推出了Windows 2000,它包括四個版本:Data center Server是功能最強大的伺服器版本,只隨伺服器捆綁銷售,不零售;Advanced Server和Server版是一般伺服器使用;Professional版是工作站版本的NT和Windows98共同的升級版本。     目前還有一個主要面向家庭和個人娛樂,側重於多媒體和網路的Windows Me存在。     2001年10月25日,Microsoft釋出了功能及其強大的Windows XP,該系統採用Windows 2000/NT核心,執行非常可靠、穩定,使用者介面煥然一新,使用起來得心應手,這次微軟終於可以和蘋果的Macintosh軟體一爭高下了,優化了與多媒體應用有關的功能,內建了極其嚴格的安全機制,每個使用者都可以擁有高度保密的個人特別區域,尤其是增加了具有防盜版作用的啟用功能。     四、Unix系統 (迷人的小企鵝)     Unix系統是1969年在貝爾實驗室誕生,最初是在中小型計算機上運用。最早移植到80286微機上的Unix系統,稱為Xenix。 Xenix系統的特點是短小精幹,系統開銷小,執行速度快。UNIX為使用者提供了一個分時的系統以控制計算機的活動和資源,並且提供一個互動,靈活的操作界。UNIX被設計成為能夠同時執行多程序,支援使用者之間共享資料。同時,UNIX支援模組化結構,當你安裝UNIX作業系統時,你只需要安裝你工作需要的部分,例如:UNIX支援許多程式設計開發工具,但是如果你並不從事開發工作,你只需要安裝最少的編譯器。使用者介面同樣支援模組化原則,互不相關的命令能夠通過管道相連線用於執行非常複雜的操作。UNIX 有很多種,許多公司都有自己的版本,如 AT&T、Sun、HP等。     Linux是當今電腦界一個耀眼的名字,它是目前全球最大的一個自由免費軟體,其本身是一個功能可與Unix和Windows相媲美的作業系統,具有完備的網路功能,它的用法與UNIX非常相似,因此許多使用者不再購買昂貴的UNIX,轉而投入Linux等免費系統的懷抱。     Linux最初由芬蘭人Linus Torvalds開發,其源程式在Internet網上公開發布,由此,引發了全球電腦愛好者的開發熱情,許多人下載該源程式並按自己的意願完善某一方面的功能,再發回網上,Linux也因此被雕琢成為一個全球最穩定的、最有發展前景的作業系統。曾經有人戲言:要是比爾·蓋茨把Windows的原始碼也作同樣處理,現在Windows中殘留的許多BUG(錯誤)早已不復存在,因為全世界的電腦愛好者都會成為Windows的義務測試和程式設計人員。     Linux作業系統具有如下特點:     1. 它是一個免費軟體,您可以自由安裝並任意修改軟體的原始碼。     2. Linux作業系統與主流的UNIX系統相容,這使得它一出現就有了一個很好的使用者群。     3. 支援幾乎所有的硬體平臺,包括Intel系列,680x0系列,Alpha系列,MIPS系列等,並廣泛支援各種周邊裝置。     目前,Linux正在全球各地迅速普及推廣,各大軟體商如Oracle、Sybase、Novell、IBM等均釋出了Linux版的產品,許多硬體廠商也推出了預裝Linux作業系統的伺服器產品,還有不少公司或組織有計劃地收集有關Linux的軟體,組合成一套完整的Linux發行版本上市,比較著名的有RedHat(即紅帽子)、Slackware等公司。Linux可以在相對低價的Intel X86硬體平臺上實現高檔系統才具有的效能, 許多使用者使用benchmarks在執行Linux的X86機器上測試, 發現可以和Sun和Digital公司的中型工作站的效能媲美。事實上不光是許多愛好者和程式設計師在使用Linux, 許多商業使用者比如Internet服務供應商(ISP)也使用Linux做為伺服器代替昂貴的工作站。 這些伺服器的最高記錄是經過600天的執行沒有碰到一次系統崩潰!我們有理由相信Linux這樣一個穩定、靈活和易用的軟體,肯定會得到越來越廣泛的應用。     除了 Linux之外還有一種免費的UNIX變種作業系統FreeBSD可供使用,一般來說,對於工作站而言, LINUX支援的硬體種類和數量要遠遠地超過FreeBSD,而在網路的負載非常高時, FreeBSD的效能比LINUX 要好一些。     五、OS/2系統     1987年IBM公司在激烈的市場競爭中推出了PS/2(Personal System/2)個人電腦。PS/2系列電腦大幅度突破了現行PC機的體系,採用了與其它匯流排互不相容的微通道匯流排MCA,並且IBM自行設計了該系統約80%的零部件,以防止其它公司仿製。OS/2系統正是為系列機開發的一個新型多工作業系統。OS/2克服了DOS系統640KB主存的限制,具有多工功能。OS/2也採用圖形介面,它本身是一個32位系統,不僅可以處理32位OS/2系統的應用軟體,也可以執行16位DOS和Windows軟體。 OS/2系統通常要求在4MB記憶體和100MB硬碟或更高的硬體環境下執行。由於OS/2 僅限於PS/2機型,相容性較差,故而限制了它的推廣和應用。     伺服器主要是用server 2003的。  贊同