1. 批處理操作系統
批處理(Batch Processing)操作系統的工作方式是:用戶將作業交給系統操作員,系統操作員將許多用戶的作業組成壹批作業,之後輸入到計算機中,在系統中形成壹個自動轉接的連續的作業流,然後啟動操作系統,系統自動、依次執行每個作業。最後由操作員將作業結果交給用戶。
批處理操作系統的特點是:多道和成批處理。
2.分時操作系統
分時(Time Sharing)操作系統的工作方式是:壹臺主機連接了若幹個終端,每個終端有壹個用戶在使用。用戶交互式地向系統提出命令請求,系統接受每個用戶的命令,采用時間片輪轉方式處理服務請求,並通過交互方式在終端上向用戶顯示結果。用戶根據上步結果發出下道命。分時操作系統將CPU的時間劃分成若幹個片段,稱為時間片。操作系統以時間片為單位,輪流為每個終端用戶服務。每個用戶輪流使用壹個時間片而使每個用戶並不感到有別的用戶存在。分時系統具有多路性、交互性、“獨占”性和及時性的特征。多路性指,伺時有多個用戶使用壹臺計算機,宏觀上看是多個人同時使用壹個CPU,微觀上是多個人在不同時刻輪流使用CPU。交互性是指,用戶根據系統響應結果進壹步提出新請求(用戶直接幹預每壹步)。“獨占”性是指,用戶感覺不到計算機為其他人服務,就像整個系統為他所獨占。及時性指,系統對用戶提出的請求及時響應。它支持位於不同終端的多個用戶同時使用壹臺計算機,彼此獨立互不幹擾,用戶感到好像壹臺計算機全為他所用。
常見的通用操作系統是分時系統與批處理系統的結合。其原則是:分時優先,批處理在後。“前臺”響應需頻繁交互的作業,如終端的要求; “後臺”處理時間性要求不強的作業。
3.實時操作系統
實時操作系統(RealTimeOperatingSystem,RTOS)是指使計算機能及時響應外部事件的請求在規定的嚴格時間內完成對該事件的處理,並控制所有實時設備和實時任務協調壹致地工作的操作系統。實時操作系統要追求的目標是:對外部請求在嚴格時間範圍內做出反應,有高可靠性和完整性。其主要特點是資源的分配和調度首先要考慮實時性然後才是效率。此外,實時操作系統應有較強的容錯能力。
4.網絡操作系統
網絡操作系統是基於計算機網絡的,是在各種計算機操作系統上按網絡體系結構協議標準開發的軟件,包括網絡管理、通信、安全、資源***享和各種網絡應用。其目標是相互通信及資源***享。在其支持下,網絡中的各臺計算機能互相通信和***享資源。其主要特點是與網絡的硬件相結合來完成網絡的通信任務。
5.分布式操作系統
它是為分布計算系統配置的操作系統。大量的計算機通過網絡被連結在壹起,可以獲得極高的運算能力及廣泛的數據***享。這種系統被稱作分布式系統(DistributedSystem) 。它在資源管理,通信控制和操作系統的結構等方面都與其他操作系統有較大的區別。由於分布計算機系統的資源分布於系統的不同計算機上,操作系統對用戶的資源需求不能像壹般的操作系統那樣等待有資源時直接分配的簡單做法而是要在系統的各臺計算機上搜索,找到所需資源後才可進行分配。對於有些資源,如具有多個副本的文件,還必須考慮壹致性。所謂壹致性是指若幹個用戶對同壹個文件所同時讀出的數據是壹致的。為了保證壹致性,操作系統須控制文件的讀、寫、操作,使得多個用戶可同時讀壹個文件,而任壹時刻最多只能有壹個用戶在修改文件。分布操作系統的通信功能類似於網絡操作系統。由於分布計算機系統不像網絡分布得很廣,同時分布操作系統還要支持並行處理,因此它提供的通信機制和網絡操作系統提供的有所不同,它要求通信速度高。分布操作系統的結構也不同於其他操作系統,它分布於系統的各臺計算機上,能並行地處理用戶的各種需求,有較強的容錯能力。
操作系統大全
早期操作系統(專利保護)
TRS-DOS,ROM OS's
TI99-4
Commodore PET,64,和 VIC-20,
第壹套IBM-PC
蘋果電腦
Sinclair Micro和QnX等
非Unix商業操作系統
CPM操作系統
MP/M-80
UCSD P-system
Mini-FLEX
SSB-DOS
CP/M-86
DR-DOS
FreeDOS
MS-DOS
PC-DOS
Mach 由卡納尼基梅隆大學研究
L4微內核 第二代微內核
CHORUS
Choices
Multics
OS-9
NSJ
Netware:壹種網絡服務器操作系統
Unix及類似系統
A/UX(Apple UNIX)
Unix
微軟Xenix
ChorusOS
Cromix
UNIflex
OS-9
IBM的AIX
BSD
FreeBSD
NetBSD
OpenBSD
DragonFly BSD
PC-BSD
Digital UNIX,即之後康柏Tru64
DNIX
HP的HP-UX
GNU/Hurd
SGI的IRIX
Inferno
Linux(或稱GNU/Linux)
Mac OS X
MenuetOS
Minix
OSF/1
Plan9
SCO的SCO UNIX
Sun的SunOS,即之後的Solaris
System V
Ultrix
UniCOS
麒麟操作系統(Kylin),由國防科技大學、中軟公司、聯想公司、浪潮公司和民族恒星公司五家單位合作研制的服務器操作系統
OS/390
z/OS
Syllable
其他
Acorn
Arthur
ARX
RISC OS
RISCiX
Amiga
AmigaOS
Atari ST
TOS
MultiTOS
MiNT
蘋果電腦(Apple/Macintosh)
Apple DOS
ProDOS
Mac OS
Mac OS X
Mac OS X 10.4 Tiger
Mac OS X 10.5 Leopard
Mac OS X 10.6 Snow Leopard (Alpha)
pink OS
BeOS
A/UX
Be
BeOS
BeIA
Digital/康柏(Compaq)
AIS
OS-8
RSTS/E
RSX-11
RT-11
TOPS-10
TOPS-20
VMS(後更名為OpenVMS)
IBM
OS/2
AIX
OS/400
OS/390
VM/CMS
DOS/VSE
VSE/SP
VSE/ESA
OS/360
MFT
MVT
SVS
MVS
TPF
ALCS
z/OS
PC-DOS
pink OS
微軟(Microsoft)
MS-DOS
Xenix
Microsoft Bob
基於MS-DOS操作系統的Windows
Windows 1.0
Windows 2.0
Windows 3.1
Windows 95
Windows 98
Windows ME
Windows NT
Windows NT 3.5
Windows NT 4
Windows 2000
Windows XP
Windows XP SP1
Windows XP SP2
Windows XP SP3
Windows XP Media Center Edition
Windows XP Home Edition
Windows XP Tablet PC Edition
Windows XP Professional
Windows XP Professional x64 Edition
Windows Server 2003
Windows Server 2003 64-bit Edition
Windows Vista
Windows Vista SP1
Windows Vista Home Basic
Windows Vista Home Premium
Windows Vista Business
Windows Vista Ultimate
Windows Vista Enterprise
Windows Vista Starter
Windows Server 2008
Windows Server "Longhorn" Web x86
Windows Server "Longhorn" Web x64
Windows Server "Longhorn" Standard x86
Windows Server "Longhorn" Standard x64
Windows Server "Longhorn" Enterprise x86
Windows Server "Longhorn" Enterprise x64
Windows Server "Longhorn" Datacenter x86
Windows Server "Longhorn" Datacenter x64
Windows 7 Home Basic
Windows 7 Starter
Windows 7 Home Premium
Windows 7 Professional
Windows 7 Enterprise
Windows 7 Ultimate
Windows Server 2008 R2
Novell
NetWare
Unixware
SUSE Linux
NeXT
NEXTSTEP(即之後的Mac OS X)
Plan 9
Inferno
Prime Computer
Primos
西門子
BS2000 - 用於西門子公司的大型主機。
SINIX(也稱Reliant UNIX) - 用於西門子公司的UNIX電腦系統。
個人電子助理(PDA)操作系統
Palm OS
Pocket PC
EPOC
Microsoft Windows CE
Linux
智能手機操作系統
Windows Mobile系列
Embedded Linux由Montavista創造,在Motorola's A760,E680等機型上使用
Mobilinux由Montavista創造
Symbian OS系列
Android(Google手機操作系統)
其他操作系統
動態可擴展操作系統
MIT的Exo Kernel
華盛頓大學的 SPIN
哈佛大學的 VINO
illinois大學的Choices
ReactOS
現在的主流操作系統
個人電腦
個人電腦市場從硬件架構上來說目前分為兩大陣營,PC機與Apple電腦。
它們支持的操作系統:
1Windows系列操作系統
由微軟公司生產;
2 Unix類操作系統
如SOLARIS,BSD系列(FREEBSD,openbsd,netbsd,pcbsd);
3 Linux類操作系統
如UBUNTU,suse linux,fedora,等
4 Mac操作系統
由蘋果公司生產(Darwin),壹般安裝於MAC電腦。
大型電腦
最早的操作系統是針對20世紀60年代的大型主結構開發的,由於對這些系統在軟件方面做了巨大投資,因此原來的計算機廠商繼續開發與原來操作系統相兼容的硬件與操作系統。這些早期的操作系統是現代操作系統的先驅。現在仍被支持的大型主機操作系統包括:
Burroughs MCP-- B5000,1961 to Unisys Clearpath/MCP, present.
IBM OS/360 -- IBM System/360, 1964 to IBM zSeries, present
UNIVAC EXEC 8 -- UNIVAC 1108, 1964, to Unisys Clearpath IX, present.
現代的大型主機壹般也可運行Linux或Unix變種。
嵌入式系統
嵌入式系統使用非常廣泛的操作系統(如VxWorks、eCos、Symbian OS及Palm OS)以及某些功能縮減版本的Linux或者其他操作系統。某些情況下,OS指稱的是壹個內置了固定應用軟件的巨大泛用程序。在許多最簡單的嵌入式系統中,所謂的OS就是指其上唯壹的應用程序。
類Unix系統
壹個在Linux底下執行的客制化KDE桌面系統所謂的類Unix家族指的是壹族種類繁多的OS,此族包含了System V、BSD與Linux。由於Unix是The Open Group的註冊商標,特指遵守此公司定義的行為的操作系統。而類Unix通常指的是比原先的Unix包含更多特征的OS。
Unix系統可在非常多的處理器架構下執行,在服務器系統上有很高的使用率,例如大專院校或工程應用的工作站。自由軟件Unix變種,例如Linux與BSD近來越來越受歡迎,它們也在個人桌面電腦市場上大有斬獲,例如Ubuntu系統,但大部分都是電腦高手在使用。
某些Unix變種,例如HP的HP-UX以及IBM的AIX僅設計用於自家的硬件產品上,而SUN的Solaris可安裝於自家的硬件或x86電腦上。蘋果電腦的Mac OS X是壹個從NeXTSTEP、Mach以及FreeBSD***同派生出來的微內核BSD系統,此OS取代了蘋果電腦早期非Unix家族的Mac OS。經歷數年的披荊斬棘,自由開源的Unix系統逐漸蠶食鯨吞以往專利軟件的專業領域,例如以往電腦動畫運算巨擘——SGI的IRIX系統已被Linux家族及Plan 9[3]叢集所取代。
Linux系統
Linux的是壹套免費的32位多人多工的操作系統,運行方式同UNIX系統很像,但Linux系統的穩定性、多工能力與網絡功能已是許多商業操作系統無法比擬的,Linux還有壹項最大的特色在於源代碼完全公開,在符合GNU GPL(General Public License)的原則下,任何人皆可自由取得、散布、甚至修改源代碼。
就Linux的本質來說,它只是操作系統的核心,負責控制硬件、管理文件系統、程序進程等。Linux Kernel(內核)並不負責提供用戶強大的應用程序,沒有編譯器、系統管理工具、網絡工具、Office套件、多媒體、繪圖軟件等,這樣的系統也就無法發揮其強大功能,用戶也無法利用這個系統工作,因此有人便提出以Linux Kernel為核心再集成搭配各式各樣的系統程序或應用工具程序組成壹套完整的操作系統,經過如此組合的Linux套件即稱為Linux發行版。
國內Linux發行版做的相對比較成功是紅旗和中軟兩個版本,界面做得都非常的美觀,安裝也比較容易,新版本逐漸屏蔽了壹些底層的操作,適合於新手使用。兩個版本都是源於中國科學院軟件研究所承擔的國家863計劃的Linux項目,但無論穩定性與兼容性與國外的版本相比都有壹定的差距,操作界面與習慣與 Windows越來越像,提供壹定技術支持和售後服務,適宜於國內做低價的操作系統解決方案。
微軟Windows
Microsoft Windows 系列操作系統是在微軟給IBM機器設計的MS-DOS的基礎上設計的圖形操作系統。現在的Windows系統,如Windows 2000、Windows XP皆是建立於現代的Windows NT內核。NT內核是由OS/2和OpenVMS等系統上借用來的。Windows 可以在32位和64位的Intel和AMD的處理器上運行,但是早期的版本也可以在DEC Alpha、MIPS與PowerPC架構上運行。 雖然由於人們對於開放源代碼作業系統興趣的提升,Windows的市場占有率有所下降,但是到2004年為止,Windows操作系統在世界範圍內占據了桌面操作系統90%的市場。[4]
Windows系統也被用在低階和中階服務器上,並且支持網頁服務的數據庫服務等壹些功能。最近微軟花費了很大研究與開發的經費用於使Windows擁有能運行企業的大型程序的能力。
WindowsXP在2001年10月25日發布,2004年8月24日發布最新的升級包WindowsXP Service Pack 2。 微軟最新的操作系統 Windows Vista(開發代碼為Longhorn)於2007年1月30日發售[5]。Windwos Vista增加了許多功能,尤其是系統的安全性和網絡管理功能。Windows Vista擁有界面華麗的Aero Glass。
蘋果Mac OS
蘋果Mac OS系列操作系統是蘋果公司 (原稱蘋果電腦)給蘋果個人電腦系列設計的OS。
其他
大型主機以及嵌入式操作系統均與Unix或Windows家族關系不大,除了Windows CE、Windows NT Embedded 4.0及Windows XP Embedded是Windows的血親產品,以及數種*BSD和嵌入式Linux包為例外。
少數較舊的OS今日依然在壹些需要穩定性的市場中活躍,例如IBM的OS/2[6]BeOS以及XTS-400。
在達康時代狂潮過後,如AmigaOS與RISC OS等少數人使用的OS依然持續建立,以滿足狂熱的愛好者社群與特殊專業使用者。
參考資料: