計(jì)算機(jī)科學(xué)導(dǎo)論課件操作系統(tǒng)_第1頁
計(jì)算機(jī)科學(xué)導(dǎo)論課件操作系統(tǒng)_第2頁
計(jì)算機(jī)科學(xué)導(dǎo)論課件操作系統(tǒng)_第3頁
計(jì)算機(jī)科學(xué)導(dǎo)論課件操作系統(tǒng)_第4頁
計(jì)算機(jī)科學(xué)導(dǎo)論課件操作系統(tǒng)_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基本介紹操作系統(tǒng)是控制其他程序運(yùn)行,管理系統(tǒng)資源并為用戶提供操作界面的系統(tǒng)的集合。操作系統(tǒng)身負(fù)諸如管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制輸入與輸出設(shè)備、操作網(wǎng)絡(luò)與管理文件系統(tǒng)等基本事務(wù)。操作系統(tǒng)是管理計(jì)算機(jī)系統(tǒng)的全部硬件資源包括資源及數(shù)據(jù)資源;控制程序運(yùn)行;改善人機(jī)界面;為其它應(yīng)用提供支持等,使計(jì)算機(jī)系統(tǒng)所有資源最大限度地發(fā)揮作用,為用戶提供方便的、有效的、友善的服務(wù)界面。所有的操作系統(tǒng)具有并發(fā)性、共享性、虛擬性和不確定性四個(gè)基本特征。操作系統(tǒng)的型態(tài)非常多樣,不同機(jī)器安裝的 OS 可從簡(jiǎn)單到復(fù)雜,可從的系統(tǒng)到超級(jí)電腦的大型操作系統(tǒng)。許多操作系統(tǒng)制造者對(duì) OS 的定義也不大一致,例些

2、OS 集成了圖形用戶界面,而有些 OS 僅使用文本接口,而將圖形界面視為一種非必要的應(yīng)用程序。操作系統(tǒng)理論在計(jì)算機(jī)科學(xué)中為歷史悠久而又活躍的分支,而操作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)則是工業(yè)的基礎(chǔ)與內(nèi)核。發(fā)展歷史縱觀電腦之歷史,操作系統(tǒng)與計(jì)算機(jī)硬件的發(fā)展關(guān)。操作系統(tǒng)之本意原為提供簡(jiǎn)單的工作排序能力,后為輔助更新更復(fù)雜的硬件設(shè)施而漸漸演化。從最早的批處理模式開始,分時(shí)機(jī)制也隨之出現(xiàn),在多處理器時(shí)代來臨時(shí),操作系統(tǒng)也隨之添加多處理器協(xié)調(diào)功能,甚至是分布式系統(tǒng)的協(xié)調(diào)功能。其他方面的演變也類似于此。另一方面,在個(gè)人電腦上,個(gè)人電腦之操作系統(tǒng)因襲大型電腦的成長(zhǎng),在硬件越來越復(fù)雜、強(qiáng)大時(shí),也逐步實(shí)踐以往只有大型電腦才有

3、的功能。總而言之,操作系統(tǒng)的歷史就是一部解決電腦系統(tǒng)需求與問題的歷史。1980 年代前第一部個(gè)人電腦并沒有操作系統(tǒng)。這是由于早期個(gè)人電腦的建立方式(如同建造機(jī)械算盤)與效能以執(zhí)行如此程序。但在 1947 年發(fā)明了晶體管,以及(MauriceVincent Wilkes)發(fā)明的微程序方法,使得電腦不再是機(jī)械設(shè)備,而是電子產(chǎn)品。系統(tǒng)管理工具以及簡(jiǎn)化硬件操作流程的程序很快就出現(xiàn)了,且成為操作系統(tǒng)的基礎(chǔ)。到了 1960 年代早期,電腦制造商制造了批次處理系統(tǒng),此系統(tǒng)可將工作的建置、調(diào)度以及執(zhí)行序列化。此時(shí),廠商為每一臺(tái)不同型號(hào)的電腦創(chuàng)造不同的操作系統(tǒng),因此為某電腦而寫的程序無法移植到其他電腦上執(zhí)行,即

4、使是同型號(hào)的電腦也。到了 1964 年,IBM 推出了一系列用途與價(jià)位都不同的大型電腦IBM System/360,大型主機(jī)的經(jīng)典之作。而它們都共享代號(hào)為 OS/360的操作系統(tǒng)(而非每種產(chǎn)品都用量身訂做的操作系統(tǒng))。讓單一操作系統(tǒng)適用于整個(gè)系列的產(chǎn)品是 System/360 成功的關(guān)鍵,且實(shí)際上 IBM目前的大型系統(tǒng)便是此系統(tǒng)的后裔;為System/360 所寫的應(yīng)用程序依然可以在現(xiàn)代的 IBM 機(jī)器上執(zhí)行!OS/360 也包含另一個(gè)優(yōu)點(diǎn):設(shè)備硬盤驅(qū)動(dòng)器的面世(IBM 稱為 DASD(Direct acs storage device)。另一個(gè)關(guān)鍵是分時(shí)概念的建立:將大型電腦珍貴的時(shí)間資源適

5、當(dāng)分配到所有使用者身上。分時(shí)也讓使用者有獨(dú)占整部機(jī)器的感覺;而 Multics 的分時(shí)系統(tǒng)是此時(shí)眾多新操作系統(tǒng)中實(shí)踐此觀念最成功的。1963 年,奇異公司與貝爾合作以PL/I 語言建立的Multics,是激發(fā)1970 年代眾多操作系統(tǒng)建立的靈感來源,尤其是由 AT&T 貝爾的與肯所建立的 Unix 系統(tǒng),為了實(shí)踐平臺(tái)移植能力,此操作系統(tǒng)在 1969 年由 C 語言重寫;另一個(gè)廣為市場(chǎng)采用的小型電腦操作系統(tǒng)是 VMS。20 世紀(jì) 80 年代第一代微型計(jì)算機(jī)并不像大型電腦或小型電腦,沒有裝設(shè)操作系統(tǒng)的需求或能力;它們只需要最基本的操作系統(tǒng),通常這種操作系統(tǒng)都是從 ROM的,此種程序被稱為監(jiān)視程序(

6、Monitor)。1980 年代,家用電腦開始普及。通常此時(shí)的電腦擁有 8-bit 處理器加上 64KB 內(nèi)存、屏幕、鍵盤以及低音質(zhì)喇叭。而 80 年代早期最著名的套裝電腦為使用微處理器6510(6502特別版)的CommodoreC64。此電腦沒有操作系統(tǒng),而是以一 8KB 只讀內(nèi)存 BIOS 初始化彩色屏幕、鍵盤以及軟驅(qū)和。它可用 8KB 只讀內(nèi)存 BASIC 語言來直接操作 BIOS,并依此撰寫程序,大部分是。此 BASIC 語言的解釋器勉強(qiáng)可算是此電腦的操作系統(tǒng),當(dāng)然就沒有內(nèi)核或軟硬件保護(hù)機(jī)制了。此電腦上的大多跳過 BIOS 層次,直接控制硬件。早期最著名的磁盤啟動(dòng)型操作系統(tǒng)是 CP/

7、M,它支持許多早期的微電腦,且被 MS-DOS 大量其功能。最早期的 IBM PC 其架構(gòu)類似 C64。當(dāng)然它們也使用了 BIOS 以初始化與抽象化硬件的操作,甚至也附了一個(gè) BASIC 解釋器!但是它的BASIC 優(yōu)于其他公司產(chǎn)品的原因在于他有可攜性,并且兼容于任何符合 IBM PC 架構(gòu)的機(jī)器上。這樣的 PC 可利用el-8088 處理器(16-bit寄存器)尋址,并最多可有 1MB 的內(nèi)存,然而最初只0KB。軟式磁盤機(jī)取代了過去的磁帶機(jī),成為新一代的設(shè)備,并可在他512KB 的空間上讀寫。為了支持更進(jìn)一步的文件讀寫概念,磁盤操作系統(tǒng)(Disk Operating System,DOS)因

8、而誕生。此操作系統(tǒng)可以合并任意數(shù)量的磁區(qū),因此可以在一張磁盤片上放置任意數(shù)量與大小的文件。文件之間以檔名區(qū)別。IBM 并沒有很在意其上的 DOS,因此以向外部公司的方式取得操作系統(tǒng)。1980 年微軟公司利用騙術(shù)取得了與 IBM 的合約,并且收購了一家公司出產(chǎn)的操作系統(tǒng),在將之修改后以 MS-DOS 的名義,此操作系統(tǒng)可以直接讓程序操作 BIOS 與文件系統(tǒng)。到了el-80286 處理器的時(shí)代,才開始實(shí)作基本的設(shè)備保護(hù)措施。MS-DOS 的架構(gòu)并以滿足所有需求,因?yàn)樗瑫r(shí)只能執(zhí)行最多一個(gè)程序(如果想要同時(shí)執(zhí)行程式,只能使用 TSR 的方式來跳過 OS 而由程序自行處理多任務(wù)的部份),且沒有任何內(nèi)

9、存保護(hù)措施。對(duì)驅(qū)動(dòng)程序的支持也不夠完整,因此導(dǎo)致諸如音效設(shè)備必須由程序自行設(shè)置的狀況,造成不兼容的情況所在多有。某些操作的效能也是可怕地糟糕。許多應(yīng)用程序因此跳過 MS-DOS 的服務(wù)程序,而直接存取硬件設(shè)備以取得較好的效能。雖然如此,但 MS-DOS 還是變成了 IBM PC 上面最常用的操作系統(tǒng)(IBM 自己也有推出 DOS,稱為 IBM-DOS 或 PC-DOS)。MS-DOS 的成功使得微軟成為地球上最賺錢的公司之一。而 1980 年代另一個(gè)崛起的操作系統(tǒng)異數(shù)是 Mac OS,此操作系統(tǒng)緊緊與電腦在一起。此時(shí)一位全錄伯拉圖的員工了蘋果電腦的史蒂夫,并且向他展示了此Dominik Hag

10、en時(shí)全錄發(fā)展的圖形化使用者界面。蘋果電腦驚為天人,并打算向全錄此技術(shù),但因伯拉圖并非商業(yè)而是研究,因此全錄回絕了這項(xiàng)。在此之后蘋果一致認(rèn)為個(gè)人電腦的未來必定屬于圖形使用者界面,因此也開始發(fā)展自己的圖形化操作系統(tǒng)。現(xiàn)今許多認(rèn)為是基本要件的圖形化接術(shù)與規(guī)則,都是由蘋果電腦打下的基礎(chǔ)(例如下拉式菜單、桌面圖標(biāo)、拖曳式操作與雙點(diǎn)擊等)。但正確來說,圖形化使用者界面的確是全錄創(chuàng)始的。20 世紀(jì) 90 年代Apple I 電腦,蘋果電腦的第一代產(chǎn)品。延續(xù) 80 年代的競(jìng)爭(zhēng),1990 年代出現(xiàn)了許多影響未來個(gè)人電腦市場(chǎng)深厚的操作系統(tǒng)。由于圖形化使用者界面日趨繁復(fù),操作系統(tǒng)的能力也越來越復(fù)雜與巨大,因此強(qiáng)韌

11、且具有彈性的操作系統(tǒng)就成了迫切的需求。此年代是許多套裝類的個(gè)人電腦操作系統(tǒng)互相競(jìng)爭(zhēng)的時(shí)代。上一年代于市場(chǎng)崛起的蘋果電腦,由于舊系統(tǒng)的設(shè)計(jì)不良,使得其后繼發(fā)展不力,蘋果電腦決定重新設(shè)計(jì)操作系統(tǒng)。經(jīng)過許多失敗的項(xiàng)目后,蘋果于 1997 年釋出新操作系統(tǒng)MacOS 的測(cè)試版,而后推出的正式版取得了巨大的成功。讓原先失意離開蘋果的 Steve Jobs風(fēng)光再現(xiàn)。除了商業(yè)主流的操作系統(tǒng)外,從 1980 年代起在開放原碼的世界中,BSD 系統(tǒng)也發(fā)展了非常久的一段時(shí)間,但在 1990 年代由于與 AT&T的法律爭(zhēng)端,使得遠(yuǎn)在芬蘭赫爾辛基大學(xué)的另一股開源操作系統(tǒng)Linux 興起。Linux 內(nèi)核是一個(gè)標(biāo)準(zhǔn)IX

12、 內(nèi)核,其血緣可算是 Unix的一支。Linux 與 BSD都搭配 GNU 計(jì)劃所發(fā)展的應(yīng)用程序,但是由于使用的證以及歷史的作弄下,Linux 取得了相當(dāng)可觀的開源操作系統(tǒng)市占率,而 BSD 則小得多。相較于 MS-DOS 的架構(gòu),Linux 除了擁有傲人的可移植性(相較于 Linux,MS-DOS 只能運(yùn)行在el CPU 上),它也是一個(gè)分時(shí)多進(jìn)程內(nèi)核,以及良好的內(nèi)存空間管理(普通的進(jìn)程不能存取內(nèi)核區(qū)域的內(nèi)存)。想要存取任何非自己的內(nèi)存空間的進(jìn)程只能通過系統(tǒng)調(diào)用來達(dá)成。一般進(jìn)程是處于使用者模式(User mode),而執(zhí)行系統(tǒng)調(diào)用時(shí)會(huì)被切換成內(nèi)核模式(Kernel mode),所有的特殊指令

13、只能在內(nèi)核模式執(zhí)行,此措施讓內(nèi)核可以完美管理系統(tǒng)與外部設(shè)備,并且無權(quán)限的進(jìn)程請(qǐng)求。因此理論上任何應(yīng)用程序執(zhí)行時(shí)的錯(cuò)誤,都不可能讓系統(tǒng)(Crash)。另一方面,微軟對(duì)于更強(qiáng)力的操作系統(tǒng)呼聲的回應(yīng)便是 WindowsNT 于 1999 年的面世。1983 年開始微軟就想要為 MS-DOS 建構(gòu)一個(gè)圖形化的操作系統(tǒng)應(yīng)用程序,稱為 Windows(有人說這是被蘋果的 Lisa 電腦上市所刺激)。一開始Windows 并不是一個(gè)操作系統(tǒng),只是一個(gè)應(yīng)用程序,其背景還是純MS-DOS 系統(tǒng),這是因?yàn)楫?dāng)時(shí)的 BIOS 設(shè)計(jì)以及 MS-DOS的架構(gòu)不甚良好之故。在 1990 年代初,微軟與 IBM 的合作破裂,

14、微軟從 OS/2(早期為命令行模式,后來成為一個(gè)很成功但是曲高和寡的圖形化操作系統(tǒng))項(xiàng)目中抽身,并且在 1993 年 7 月 27 日推出Windows 3.1,一個(gè)以 OS/2為基礎(chǔ)的圖形化操作系統(tǒng)。并在 1995 年 8 月 15 日推出 Windows 95。直到這時(shí),Windows 系統(tǒng)依然是建立在 MS-DOS 的基礎(chǔ)上,因此消費(fèi)者莫不期待微軟在 2000 年所推出的 Windows 2000 上,因?yàn)樗潘闶堑谝粋€(gè)脫離 MS-DOS 基礎(chǔ)的圖形化操作系統(tǒng)。下面的表格為 Windows NT 系統(tǒng)的架構(gòu):在硬件階層之上,有一個(gè)由微內(nèi)核直接接觸的硬件抽象層(HAL),而不同的驅(qū)動(dòng)程序以

15、模塊的形式掛載在內(nèi)核上執(zhí)行。因此微內(nèi)核可以使用諸如輸入輸出、文件系統(tǒng)、網(wǎng)絡(luò)、機(jī)制與虛擬內(nèi)存等功能。而系統(tǒng)服務(wù)層提供所有規(guī)格的函數(shù)調(diào)用庫,可以所有副系統(tǒng)的實(shí)作方法。例如盡管IX 與 OS/2 對(duì)于同一件服務(wù)的名稱與調(diào)用方法差異甚大,它們一樣可以無礙地實(shí)作于系統(tǒng)服務(wù)層上。在系統(tǒng)服務(wù)層之上的副系統(tǒng),全都是使用者模式,因此可以避免使用者程序執(zhí)行行動(dòng)。第一個(gè)實(shí)作的副系統(tǒng)群當(dāng)然是以前的微軟系統(tǒng)。DOS 副系統(tǒng)將每個(gè) DOS 程序當(dāng)成一進(jìn)程執(zhí)行,并以個(gè)別獨(dú)立的 MS-DOS 虛擬機(jī)器承載其運(yùn)行環(huán)境。另外一個(gè)是 Windows 3.1 模擬系統(tǒng),實(shí)際上是在 Win32副系統(tǒng)下執(zhí)行 Win16 程序。因此達(dá)到了

16、安全掌控為 MS-DOS 與早期Windows 系統(tǒng)所撰寫之舊版程序的能力。然而此架構(gòu)只在el 80386處理器及后繼機(jī)型上實(shí)作。且某些會(huì)直接硬件的程序,例如大部分的 Win16,就無法套用這套系統(tǒng),因此很多早期便無法在Windows NT 上執(zhí)行。Windows NT 有 3.13.53.51 與 4.0 版。Windows 2000 是Windows NT 的改進(jìn)系列(事實(shí)上是 Windows NT5.0)、Windows XP(Windows NT 5.1)以及 Windows Server 2003(Windows NT 5.2)與 Windows Vista(Windows NT 6

17、.0)也都是立基于 Windows NT 的架構(gòu)上。而本年代漸漸增長(zhǎng)并越趨復(fù)雜的設(shè)備市場(chǎng)也促使操作系統(tǒng)的成長(zhǎng)?,F(xiàn)代操作系統(tǒng)通常都有一個(gè)使用的繪圖設(shè)備的圖形化使用者界面,并附加如鼠標(biāo)或觸控面版等有別于鍵盤的輸入設(shè)備。舊的 OS 或效能導(dǎo)向的服務(wù)器通常不會(huì)有如此親切的接口,而是以命令行接口(CLI)加上鍵盤為輸入設(shè)備。以上兩種接口其實(shí)都是所謂的殼,其功能為接受并處理使用者的指令(例如按下一按鈕,或在命令提示列上鍵入指令)。選擇要安裝的操作系統(tǒng)通常與其硬件架構(gòu)有很大關(guān)系,只有Linux 與 BSD 幾乎可在所有硬件架構(gòu)上執(zhí)行,而 Windows NT 僅移植到了 DEC Alpha 與 MIPS M

18、agnum。在 1990 年代早期,個(gè)人電腦的選擇就已被局限在 Windows、類 Unix以及 Linux 上,而以 Linux 及 Mac OS X 為最主要的另類選擇,直至今日。大型機(jī)與系統(tǒng)使用很多樣化的操作系統(tǒng)。大型主機(jī)近期有許多開始支持 Java 及 Linux 以便共享其他的資源。系統(tǒng)近期百家,從給 Sensor Networks 用的 Berkeley Tiny OS 到可以操作Office 的 Windows CE 都有。2000 年以后至 2005 年為止,用于通用計(jì)算機(jī)上的分布的操作系統(tǒng)主要兩個(gè):類 Unix和微軟 Windows。而主機(jī)系統(tǒng)和操作系統(tǒng)使用多樣的系統(tǒng),并且很

19、多和 Windows、Unix 都沒有直接的聯(lián)系。類 Unix包括多個(gè)組織的操作系統(tǒng),其中有幾個(gè)主要的子類包括 System V、BSD 和 Linux。這里Unix是一個(gè)商標(biāo),開發(fā)組織允許使用操作系統(tǒng)在一個(gè)定義前提下地開發(fā)。這名字是通用大型設(shè)置操作系統(tǒng)類似組織 Unix。Unix 系統(tǒng)運(yùn)行在從巨型機(jī)到系統(tǒng)的多種機(jī)器架構(gòu)上。Unix 主要使用于重要的商務(wù)服務(wù)器系統(tǒng)以及學(xué)院和工程環(huán)境中的工作站之上。和 AT&T Unix 不同,比如 Linux和 BSD 逐步開始流行,并且開始進(jìn)入桌面操作系統(tǒng)領(lǐng)域。和一些 Unix操作系統(tǒng)不同,像惠普公司的 HPUX 和 IBM 公司的 AIX 是設(shè)計(jì)僅運(yùn)行在的

20、設(shè)備上,其中有一些特殊的(比如 SUN 公司的 Solaris)可以運(yùn)行在設(shè)備和基于工業(yè)標(biāo)準(zhǔn)的 PC 上。 APPLE 公司的Mac OS X 是一個(gè)BSD 特例,以取代早期小型市場(chǎng)上的蘋果公司Mac OS,眾多流行的 Unix 操作系統(tǒng)正在一體。微軟公司的 Windows 操作系統(tǒng)于早期的 IBM PC 環(huán)境中的 MS-DOS,現(xiàn)在版本是基于新的Windows NT 內(nèi)核,第一次是在 OS/2 中制定。和 Unix 不同,Windows只能運(yùn)行在 32 位和 64 位的 x86 CPU(如el 或者 AMD 的)上,盡管早期有版本運(yùn)行于 DEC Alpha,MIPS 和C 體系結(jié)構(gòu)。今天 W

21、indows 是一個(gè)流行的操作系統(tǒng),在全球桌面市場(chǎng)中占有 90%左右的份額,同時(shí)在中服務(wù)器市場(chǎng)也有廣泛的應(yīng)用,如 Web 服務(wù)器和數(shù)據(jù)庫服務(wù)器。大型機(jī)系統(tǒng),比如IBM 公司的Z/OS,和操作系統(tǒng)比如QNX、eCOs 和PalmOS 都是和Unix 和Windows 無關(guān)的操作系統(tǒng),而 WindowsCE、Windows NT Embedded 4.0 和 Windows XP Embedded 都是和Windows 相關(guān)的。老的操作系統(tǒng)停留在市場(chǎng)包括類似 IBM Windows 的 OS/2來自惠普的 VMS(以前的 DEC);蘋果公司的 Mac OS 操作系統(tǒng)、非 Unix 先驅(qū)蘋果公司 M

22、ac OS X,以及 AmiS,第一個(gè)圖形用戶界面的操作系統(tǒng),包括對(duì)于普通用戶的高級(jí)的多能力。發(fā)展年表年份系統(tǒng)名稱1956年GM-NAA I/O1959年SHARE Operating System1960年IBSYS1961年CTSSMCP (Burroughs Large Systems)1962GCOS年1964年EXEC 8OS/360 (宣稱)TOPS-101965年Multics (宣稱)OS/360 (上市)TOperating System (TOS)1966年DOS/360 (IBM)MS/81967年ACP (IBM)CP/CMS ITS WAITS1969年TENEXUn

23、ix1970年DOS/BATCH 11 (PDP-11)1971年OS/81972年MFT (operating system)MVTRDOS SVSVM/CMS1973年Alto OS RSX-11D RT-11VME1974年MVS (MVS/XA)1975年BS20001976年CP/MTOPS-201978年Apple DOS 3.1 (蘋果公司第一個(gè)操作系統(tǒng))Tri VMSLisp Machine (CADR)1979年NLTSS1980年OS-9QDOSSOSXDE (Tajo) Xenix1981年MS-DOS1982年Commodore DOS SunOS (1.0)Ultri

24、x1983年Lisa OS Coherent Novell NetWareProDOS1984年Macosh OS (系統(tǒng) 1.0) MSX-DOSQNXUniCOS1985年Ami S Atari TOS MIPS OSOberon operating systemWindows 1.0 (Windows 第一版)1986年AIX GS-OSHP-UX1987年ArthurIRIX (SGI 推出的第一個(gè)版本號(hào)是 3.0) MinixOS/2 (1.0)Windows 2.01988年A/UX (蘋果電腦)LynxOSMVS/ESA OS/4001989年NeXTSTEP (1.0)RISC

25、 OSSCO Unix (第三版)1990年AmiS 2.0BeOS (v1)OSF/1Windows 3.01991SunOS 4.1.x年Linux1992年386BSD 0.1AmiS 3.0Solaris 2.0(SunOS 4.x 的繼承者,以 SVR4 為基礎(chǔ),而非 BSD) Windows 3.11993年Solaris 2.1Solaris 2.2Solaris 2.3Plan 9 (第一版)FreeBSD NetBSDWindows NT 3.1 (第一版 NT)1994年Solaris 2.41995年Solaris 2.5DigitaIX (aka Tru64) Open

26、BSDOS/390Windows 951996年Windows95 OSR2(OSR=OEMServicerelease) (即:Windows 97)Windows NT 4.01997年Solaris 2.6 InfernoMac OS 7.6 (第一版正式命名為 Mac OS)SkyOS1998年Solaris 7 (第一款 64 位元 Solaris 版本,是 2.7 舍棄主版本號(hào)的稱謂)Windows 981999年AROSMac OS 8Windows 98 Second Edition2000年Solaris 8 AtheOS Mac OS 9 MorphOSWindows 20

27、00 Windows MeMac OS X Public Beta (公開測(cè)試版)(2000 年 9 月 13 日)2001年Mac OS X 10.0 Cheetah(豹)(2001 年 3 月 24 日)AmiS 4.0 (2001 年 5 月)Mac OS X 10.1 Puma(美洲獅)(2001 年 9 月 25 日)Windows XPz/OS2002年Solaris 9 for SPARCWindows XP 64-bit Edition Windows XP Tablet PC Edition Windows XP Media Center Edition SyllableMa

28、c OS X 10.2 Jaguar(美洲虎)(2002 年 8 月 23 日)2003年Solaris 9 for x86Windows Server 2003 (2003 年 3 月 28 日)Windows XP 64-bit Edition - 以Windows Server 2003 為基礎(chǔ),同一天釋出。Mac OS X 10.3 Panther(黑豹)(2003 年 10 月 24 日)2004年Windows XP Media Center Edition2005年Solaris 10Windows XP Profesal x64 EditionMac OS X 10.4 Tig

29、er()(2005 年 4 月 29 日)2006年Windows Vista2007Mac OS X 10.5 Leopard(美洲豹)(2007 年 10 月 26 日)資源管理系統(tǒng)的設(shè)備資源和信息資源都是操作系統(tǒng)根據(jù)用戶需求按一定的策略來進(jìn)行分配和調(diào)度的。操作系統(tǒng)的管理就負(fù)責(zé)把內(nèi)存單元分配給需要內(nèi)存的程序以便讓它執(zhí)行,在程序執(zhí)行結(jié)束后將它占用的年2008年Ubuntu 8.04 LTS OpenSolaris 08/05 Ubuntu 8.10 OpenSolaris 08/11Windows Server 20082009年Ubuntu 9.04Mac OS X v10.6 Snow

30、Leopard (雪豹)(2009 年 8 月 28 日)Windows Seven(windows 7) Ubuntu 9.10Chrome OS2010年ubuntu 10.04ubuntu 10.102011年ubuntu 11.04 Mac OS Lionwindows 8 (2011 年 9 月 14 日)內(nèi)存單元收回以便再使用。對(duì)于提供虛擬的計(jì)算機(jī)系統(tǒng),操作系統(tǒng)還要與硬件配合做好頁面調(diào)度工作,根據(jù)執(zhí)行程序的要求分配頁面,在執(zhí)行中將頁面調(diào)入和調(diào)出內(nèi)存以及回收頁面等。處理器管理或稱處理器調(diào)度,是操作系統(tǒng)資源管理功能的另一個(gè)重要內(nèi)容。在一個(gè)允許多道程序同時(shí)執(zhí)行的系統(tǒng)里,操作系統(tǒng)會(huì)根據(jù)一定

31、的策略將處理器交替地分配給系統(tǒng)內(nèi)等待運(yùn)行的程序。一道等待運(yùn)行的程序只有在獲得了處理器后才能運(yùn)行。一道程序在運(yùn)行中若遇到某個(gè)事件,例如啟動(dòng)外部設(shè)備而暫時(shí)不能繼續(xù)運(yùn)行下去,或一個(gè)外部事件的發(fā)生等等,操作系統(tǒng)就要來處理相應(yīng)的事件,然后將處理器重新分配。操作系統(tǒng)的設(shè)備管理功能主要是分配和回收外部設(shè)備以及控制外部設(shè)備按用戶程序的要求進(jìn)行操作等。對(duì)于非型外部設(shè)備,如、顯示器等,它們可以直接作為一個(gè)設(shè)備分配給一個(gè)用戶程序,在使用完畢后回收以便給另一個(gè)需求的用戶使用。對(duì)于型的外部設(shè)備,如磁盤、磁帶等,則是提供空間給用戶,用來存放文件和數(shù)據(jù)。性外部設(shè)備的管理與信息管理是密切結(jié)合的。信息管理是操作系統(tǒng)的一個(gè)重要的

32、功能,主要是向用戶提供一個(gè)文件系般說,一個(gè)文件系統(tǒng)向用戶提供創(chuàng)建文件,撤銷文件,讀寫文件,打開和關(guān)閉文件等功能。有了文件系統(tǒng)后,用戶可按文件名存取數(shù)據(jù)而無需知道這些數(shù)據(jù)存放在哪里。這種做法不僅便于用戶使用而且還有利于用戶共享公共數(shù)據(jù)。此外,由于文件建立時(shí)允許創(chuàng)建者規(guī)定使用權(quán)限,這就可以保證數(shù)據(jù)的安全性。程序控制一個(gè)用戶程序的執(zhí)行自始至終是在操作系統(tǒng)控制下進(jìn)行的。一個(gè)用戶將他要解決用某一種程序設(shè)計(jì)語言編寫了一個(gè)程序后就將該程序連同對(duì)它執(zhí)行的要求輸入到計(jì)算機(jī)內(nèi),操作系統(tǒng)就根據(jù)要求控制這個(gè)用戶程序的執(zhí)行直到結(jié)束。操作系統(tǒng)控制用戶的執(zhí)行主要有以下一些內(nèi)容:調(diào)入相應(yīng)的編譯程序,將用某種程序設(shè)計(jì)語言編寫的

33、源程序編譯成計(jì)算機(jī)可執(zhí)行的目標(biāo)程序,分配內(nèi)等資源將程序調(diào)入內(nèi)存并啟動(dòng),按用戶指定的要求處理執(zhí)行中出現(xiàn)的各種事件以及與操作員聯(lián)系有關(guān)意外事件的處理等。人機(jī)交互操作系統(tǒng)的人機(jī)交互功能是決定計(jì)算機(jī)系統(tǒng)“友善性”的一個(gè)重要。人機(jī)交互功能主要靠可輸入輸出的外部設(shè)備和相應(yīng)的來完成??晒┤藱C(jī)交互使用的設(shè)備主要有鍵盤顯示、鼠標(biāo)、各種模式識(shí)別設(shè)備等。與這些設(shè)備相應(yīng)的就是操作系統(tǒng)提供人機(jī)交互功能的部分。人機(jī)交互部分的主要作用是控制有關(guān)設(shè)備的運(yùn)行和理解并執(zhí)行通過人機(jī)交互設(shè)備傳來的有關(guān)的各種命令和要求。早期的人機(jī)交互設(shè)施是鍵盤顯示器。操作員通過鍵盤打入命令,操作系統(tǒng)接到命令后立即執(zhí)行并將結(jié)果通過顯示器顯示。打入令可以

34、有不同方式,但每一條命令的解釋是清楚的,唯一的。隨著計(jì)算機(jī)技術(shù)的發(fā)展,操作命令也越來越多,功能也越來越強(qiáng)。隨著模式識(shí)別,如語音識(shí)別、漢字識(shí)別等輸入設(shè)備的發(fā)展,操作員和計(jì)算機(jī)在類似于自然語言或受限制的自然語言這一級(jí)上進(jìn)行交互成為可能。此外,通過圖形進(jìn)行人機(jī)交互也吸引著人們?nèi)ミM(jìn)行研究。這些人機(jī)交互可稱為智能化的人機(jī)交互。進(jìn)程管理不管是常駐程序或者應(yīng)用程序,他們都以進(jìn)程為標(biāo)準(zhǔn)執(zhí)行。當(dāng)年運(yùn)用馮紐曼架構(gòu)建造電腦時(shí),每個(gè)處理器最多只能同時(shí)執(zhí)行一個(gè)進(jìn)程。早期的 OS(例如 DOS)也不允許任何程序打破這個(gè)限制,且 DOS 同時(shí)只有執(zhí)行一個(gè)進(jìn)程(雖然 DOS 自己宣稱他們擁有終止并等待駐留(TSR)能力,可以

35、部分且艱難地解決這問題)?,F(xiàn)代的操作系統(tǒng),即使只擁有一個(gè) CPU,也可以利用多進(jìn)程(multitask)功能同時(shí)執(zhí)行復(fù)數(shù)進(jìn)程。進(jìn)程管理指的是操作系統(tǒng)調(diào)整復(fù)數(shù)進(jìn)程的功能。由于大部分的電腦只包含一顆處理器,在單內(nèi)核(Core)的情況下多進(jìn)程只是簡(jiǎn)單迅速地切換各進(jìn)程,讓每個(gè)進(jìn)程都能夠執(zhí)行,在多內(nèi)核或多處理器的情況下,所有進(jìn)程通過許多協(xié)同技術(shù)在各處理器或內(nèi)核上轉(zhuǎn)換。越多進(jìn)程同時(shí)執(zhí)行,每個(gè)進(jìn)程能分配到的時(shí)間比率就越小。很多 OS 在遇到此問題時(shí)會(huì)出現(xiàn)諸如音效斷續(xù)或鼠標(biāo)跳格的情況(稱做(Thrashing),一種 OS 只能不停執(zhí)行自己的管理程序并耗盡系統(tǒng)資源的狀態(tài),其他使用者或硬件的程序皆無法執(zhí)行)。進(jìn)

36、程管理通常實(shí)現(xiàn)了分時(shí)的概念,大部分的 OS 可以利用指定不同的特權(quán)等級(jí)(priority),為每個(gè)進(jìn)程改變所占的分時(shí)比例。越高的進(jìn)程,執(zhí)行優(yōu)先級(jí)越高,時(shí)間內(nèi)占的比例也越高。交互式 OS 也提供某種程度的回饋機(jī)制,讓直接與使用者交互的進(jìn)程擁有較高的值。除了進(jìn)程管理之外,OS 尚有擔(dān)負(fù)起進(jìn)程間通訊(IPC)、進(jìn)程異常終止處理以及死結(jié)(Dead lock)偵測(cè)及處理等較為艱深。在進(jìn)程之下尚有線程,但是大部分的 OS 并不會(huì)處理線程所遭遇,通常 OS 僅止于提供一組 API 讓使用者自行操作或通過虛擬機(jī)器的管理機(jī)制控制線程之間的交互。內(nèi)存管理根據(jù)帕金森定律:“你給程序再多內(nèi)存,程序也會(huì)想盡辦法耗光”,

37、因此程序設(shè)計(jì)師通常希望系統(tǒng)給他無限量且無限快的內(nèi)存。大部分的現(xiàn)代電腦內(nèi)存架構(gòu)都是階層式的,最快且數(shù)量最少的寄存器為首,然后是高速緩存、內(nèi)存以及最慢的磁盤設(shè)備。而 OS 的內(nèi)存管理提供尋找可用的空間、配置與空間以及交換內(nèi)存和低速儲(chǔ)存設(shè)備的內(nèi)含物等功能。此類又被稱做虛擬內(nèi)存管理的功能大幅增加每個(gè)進(jìn)程可獲得的空間(通常是 4GB,即使實(shí)際上 RAM 的數(shù)量遠(yuǎn)少于這數(shù)目)。然而這也帶來了微幅降低執(zhí)行效率的缺點(diǎn),嚴(yán)重時(shí)甚至也會(huì)導(dǎo)致進(jìn)程。內(nèi)存管理的另一個(gè)重點(diǎn)活動(dòng)就是借由 CPU 的幫助來管理虛擬位置。如果同時(shí)有許多進(jìn)程于設(shè)備上,操作系統(tǒng)必須防止它們互相干擾對(duì)方的內(nèi)存內(nèi)容(除非通過某些協(xié)議在可控制的范圍下操

38、作,并限制可存取的內(nèi)存范圍)。分割內(nèi)存空間可以達(dá)成目標(biāo)。每個(gè)進(jìn)程只會(huì)看到整個(gè)內(nèi)存空間(從 0 到內(nèi)存空間的最大上限)被配置給它自己(當(dāng)然,有些位置被 OS 保留而存?。PU 事先存了幾個(gè)表以比對(duì)虛擬位置與實(shí)際內(nèi)存位置,這種方法稱為分頁(paging)配置。借由對(duì)每個(gè)進(jìn)程產(chǎn)生分開獨(dú)立的位置空間,OS也可以輕易地一次某進(jìn)程所占據(jù)的所有內(nèi)存。如果這個(gè)進(jìn)程不內(nèi)存,OS 可以退出進(jìn)程并將內(nèi)存自動(dòng)。具體的操作系統(tǒng)分類目前的操作系統(tǒng)種類繁多,很難用單一標(biāo)準(zhǔn)分類。根據(jù)應(yīng)用領(lǐng)域來劃分,可分為桌面操作系統(tǒng)、服務(wù)器操作系統(tǒng)、主機(jī)操作系統(tǒng)、操作系統(tǒng)根據(jù)所支持的用戶數(shù)目,可分為單用戶(MSDOS、OS/2Windo

39、ws)、多用戶系統(tǒng)(UNIX、MVS)根據(jù)源碼開放程度,可分為開源操作系統(tǒng)(Linux、Chrome OS)和不開源操作系統(tǒng)(Windows、Mac OS)根據(jù)硬件結(jié)構(gòu),可分為網(wǎng)絡(luò)操作系統(tǒng)(Netware、Windows NT、OS/2warp)、分布式系統(tǒng)(Amoeba)、多系統(tǒng)(Amiga)根據(jù)操作系統(tǒng)的使用環(huán)境和對(duì)作業(yè)處理方式來考慮,可分為批處理系統(tǒng)(MVX、DOS/VSE)、分時(shí)系統(tǒng)( Linux、UNIX、XENIX、Mac OS)、實(shí)時(shí)系統(tǒng)(iEMX、VRTX、RTOS,RT WINDOWS)根據(jù)操作系統(tǒng)的技術(shù)復(fù)雜程度,可分為簡(jiǎn)單操作系統(tǒng)、智能操作系統(tǒng)(見智能)。所謂的簡(jiǎn)單操作系統(tǒng)

40、,指的是計(jì)算機(jī)初期所配置的操作系統(tǒng),如 IBM 公司的磁盤操作系統(tǒng) DOS/360 和微型計(jì)算機(jī)的操作系統(tǒng) CP/M 等。這類操作系統(tǒng)的功能主要是操作命令的執(zhí)行,文件服務(wù),支持高級(jí)程序設(shè)計(jì)語言編譯程序和控制外部設(shè)備等。編輯本段國產(chǎn)操作系統(tǒng)國產(chǎn)操作系統(tǒng)是指中國公司開發(fā)的計(jì)算機(jī)操作系統(tǒng),目前主要是基于 Linux 開發(fā)的,但也有一些是開發(fā)的。主要的產(chǎn)品如下:Linux(Red flag Linux);1.麒麟(KylinOS);2.3.中標(biāo)Linux;4.雨林木風(fēng)操作系統(tǒng)(YLMF OS);5.凝思磐石安全操作系統(tǒng);6. 共創(chuàng) Linux;國產(chǎn)主要操作系統(tǒng)介紹Linux 是由技術(shù)開發(fā)Linux的一

41、系列 LinuxLinux版,包括桌面版、工作站版、數(shù)據(jù)中心服務(wù)器版、HA 集群版和Linux 等產(chǎn)品。目前各專賣店可以到光盤版,同時(shí)也提供光盤鏡像免費(fèi)較大、Linux較成版之一。Linux麒麟麒麟:是由國防科技大學(xué)、中軟公司、聯(lián)想公司、浪潮和民族恒星公司合作研制的閉源服務(wù)器操作系統(tǒng)。此操作系統(tǒng)是 863 計(jì)劃攻關(guān)科研項(xiàng)目,目標(biāo)是打破國外操作系統(tǒng)的,研發(fā)一套中國知識(shí)的服務(wù)器操作系統(tǒng)麒麟完全版共包括實(shí)時(shí)版、安全版、服務(wù)器版三個(gè)版本,簡(jiǎn)化版是基 于服務(wù)器版簡(jiǎn)化而成的。最近麒麟經(jīng)過機(jī)構(gòu)進(jìn)行了源碼級(jí)鑒定表明,麒麟安全操作系統(tǒng)主要分為三層:最底層是自己加的“既不像內(nèi)核,也不像虛擬機(jī)”的東西(從麒麟開發(fā)手

42、冊(cè)上看主要為保證安全性、實(shí)時(shí)性等方面的任務(wù),可替換加載。),上面是 FreeBSD 的內(nèi)核,最上面是Linux 兼容庫。開放給公眾使用的系統(tǒng)不包括最底層的東西。完全版的麒麟是內(nèi)核態(tài)多線程的。中標(biāo)Linux 1中標(biāo)Linux 桌面是中標(biāo)有限公司發(fā)布的面向桌面應(yīng)用的中標(biāo)Linux操作系統(tǒng)產(chǎn)品。 中標(biāo)Linux 桌面提供豐富的應(yīng)用程序、完善的升級(jí)機(jī)制、全新設(shè)計(jì)的用戶界面和的管理工具、簡(jiǎn)單實(shí)用的桌面小程序、炫酷的 3D 桌面特效;全面支持中國移動(dòng)、中國電信、中國的 3G 業(yè)務(wù);滿足、企業(yè)及個(gè)人用戶的使用需求,是、企業(yè)、個(gè)辦公的首選。雨林木風(fēng)操作系統(tǒng)(YLMF OS) Ylmf OS 是雨林木風(fēng)計(jì)算機(jī)科

43、技為紀(jì)念雨林木風(fēng)解散一,制作了 Ylmf OS 雨林木風(fēng)版作為雨林木開源操作系統(tǒng)的初始發(fā)布版本,界面換成了精仿的經(jīng)典 Windows,界面操作簡(jiǎn)潔明快。 發(fā)布之后受到了全球的關(guān)注,這給了雨林木風(fēng)開發(fā)團(tuán)隊(duì)極大的鼓舞。Ylmf OS雨林木風(fēng)開源操作系統(tǒng) 基于 Ubuntu 9.10 版本定制,去除不常用系統(tǒng)包,增加中文語言包,增加最常用的應(yīng)用。凝思磐石安全操作系統(tǒng) 凝思磐石安全操作系統(tǒng): 是由凝思科技開發(fā),凝思磐石安全操作系統(tǒng)凝思磐石安全操作系統(tǒng)遵循國內(nèi)外安全操作系統(tǒng) GB17859、GB/T18336、GJB4936、GJB4937、GB/T20272 以及IX、 TCSEC、ISO15408

44、等標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì),為我國用戶提供擁有知識(shí)、高安全、用和高效的操作系統(tǒng)。凝思磐石安全操作系統(tǒng)在操作系統(tǒng)內(nèi)核實(shí)現(xiàn)了多項(xiàng)安全機(jī)制,在應(yīng)用層對(duì)應(yīng)用進(jìn)行安全增強(qiáng),在系統(tǒng)管理層實(shí)現(xiàn)了四權(quán)分立的系統(tǒng)管理,并提供了多種冗余容錯(cuò)機(jī)制,形成了多層次的安全體系,能夠充分保證信息的私密性、完整性和可獲得性。凝思磐石安全操作系統(tǒng)是國內(nèi)第一款達(dá)到軍 B 級(jí)和 EAL3 級(jí)認(rèn)證的安全操作系統(tǒng)產(chǎn)品,得到了息安全認(rèn)證中心、信息安全認(rèn)證中心、國家局涉密信息系統(tǒng)安全中心和等多家認(rèn)證機(jī)構(gòu)的評(píng)測(cè)和認(rèn)證,是用戶首選的安全操作系統(tǒng)產(chǎn)品。凝思科技基于安全操作系統(tǒng)的技術(shù),相繼研發(fā)出了安全 CA、安全郵件、安全 Web、安全 DNS、安全數(shù)據(jù)庫、

45、安全文件共享等多款通用安全服務(wù)器產(chǎn)品,能夠滿足各類高安全通用服務(wù)器的應(yīng)用。已在中辦、監(jiān)察部、部、總裝和國家安全系統(tǒng)等部門成功部署運(yùn)行。凝思科技在各類涉密項(xiàng)目實(shí)施過程中積累了大量技術(shù)和經(jīng)驗(yàn),對(duì)、電力和電信行業(yè)的業(yè)務(wù)流程和產(chǎn)品需求有深刻的理解,能夠?yàn)橛脩舳ㄖ铺囟ㄓ猛镜脑O(shè)備。為國家電力調(diào)度通信中心定制的電力安全文件網(wǎng)關(guān)、為定制的安全管理、為電信行業(yè)定制的雙系統(tǒng)安全在電力調(diào)度網(wǎng)、全軍網(wǎng)絡(luò)和電信網(wǎng)絡(luò)成功部署,設(shè)備的功能、性能和安全性優(yōu)越,滿足了這些客戶涉密信息系統(tǒng)建設(shè)的特殊要求。共創(chuàng) Linux 桌面操作系統(tǒng) 是由共創(chuàng)開源簡(jiǎn)稱共創(chuàng)開源)采用了國際的內(nèi)核,Kernel 2.6.16 版本開發(fā)的一款Linu

46、x 桌面操作系統(tǒng)。共創(chuàng) Linux 桌面操作系統(tǒng),功能豐富,適用于在和企業(yè)辦公領(lǐng)域, 可以部分地替代現(xiàn)有常用的 Windows 桌面操作系統(tǒng)。它采用類似于 Windows XP 風(fēng)格的圖形用戶界面,符合Windows XP 的操作,讓用戶使用起來感覺更熟悉,更易用,降低了培訓(xùn)成本。提供了優(yōu)秀的中文支持能力,支持各種常用的中文和英文字體,字體顯示效果十分美觀。高度智能化的中文拼音輸入法,使用方便、輸入效率高,達(dá)到 Windows 下拼音輸入法同等的水平。以往的 Linux 系統(tǒng),安裝時(shí)要選擇復(fù)雜的磁盤分區(qū),普通用戶幾乎不可能自行安裝,而且安裝時(shí)很容易導(dǎo)致磁盤分區(qū)的損壞。共創(chuàng) Linux桌面系統(tǒng)開

47、發(fā)了新的安裝程序,一共只有 6 個(gè)步驟,普通用戶也能很輕松地進(jìn)行安裝。五大常見操作系統(tǒng)類型:1. 批處理操作系統(tǒng)批處理(Batch Prosing)操作系統(tǒng)的工作方式是:用戶將作業(yè)交給系統(tǒng)操作員,系統(tǒng)操作員將許多用戶的作業(yè)組成一批作業(yè),之后輸入到計(jì)算機(jī)中,在系統(tǒng)中形成一個(gè)自動(dòng)轉(zhuǎn)接的連續(xù)的作業(yè)流,然后啟動(dòng)操作系統(tǒng),系統(tǒng)自動(dòng)、依次執(zhí)行每個(gè)作業(yè)。最后由操作員將作業(yè)結(jié)果交給用戶。批處理操作系統(tǒng)的特點(diǎn)是:多道和成批處理。2分時(shí)操作系統(tǒng)分時(shí)(Time Sharing)操作系統(tǒng)的工作方式是:一臺(tái)主機(jī)連接了若干個(gè)終端,每個(gè)終端有一個(gè)用戶在使用。用戶交互式地向系統(tǒng)提出命令請(qǐng)求,系統(tǒng)接受每個(gè)用戶令,采用時(shí)間片輪轉(zhuǎn)

48、方式處理服務(wù)請(qǐng)求,并通過交互方式在終端上向用戶顯示結(jié)果。用戶根據(jù)上步結(jié)果發(fā)出下道命。分時(shí)操作系統(tǒng)將 CPU 的時(shí)間劃分成若干個(gè)片段,稱為時(shí)間片。操作系統(tǒng)以時(shí)間片為,輪流為每個(gè)終端用戶服務(wù)。每個(gè)用戶輪流使用一個(gè)時(shí)間片而使每個(gè)用戶并不感到有別的用戶存在。分時(shí)系統(tǒng)具有多路互性、“獨(dú)占”性和及時(shí)性的特征。多路性指,伺時(shí)有多個(gè)用戶使用一臺(tái)計(jì)算機(jī),宏觀上看是多個(gè)人同時(shí)使用一個(gè) CPU,微觀上是多個(gè)人在不同時(shí)刻輪流使用 CPU。交互性是指,用戶根據(jù)系統(tǒng)響應(yīng)結(jié)果進(jìn)一步提出新請(qǐng)求(用戶直接干預(yù)每一步)?!蔼?dú)占”性是指,用戶感覺不到計(jì)算機(jī)為其他人服務(wù),就像整個(gè)系統(tǒng)為他所獨(dú)占。及時(shí)性指,系統(tǒng)對(duì)用戶請(qǐng)求及時(shí)響應(yīng)。它支

49、持位于不同終端的多個(gè)用戶同時(shí)使用一臺(tái)計(jì)算機(jī),彼此獨(dú)立互不干擾,用戶感到好像一臺(tái)計(jì)算機(jī)全為他所用。常見的通用操作系統(tǒng)是分時(shí)系統(tǒng)與批處理系統(tǒng)的結(jié)合。其原則是:分時(shí)優(yōu)先,批處理在后。“前臺(tái)”響應(yīng)需頻繁交互的作業(yè),如終端的要求; “”處理時(shí)間性要求不強(qiáng)的作業(yè)。3實(shí)時(shí)操作系統(tǒng)實(shí)時(shí)操作系統(tǒng)(RealTimeOperatingSystem,RTOS)是指使計(jì)算機(jī)能及時(shí)響應(yīng)外部事件的請(qǐng)求在規(guī)定的嚴(yán)格時(shí)間內(nèi)完成對(duì)該事件的處理,并控制所有實(shí)時(shí)設(shè)備和實(shí)時(shí)任務(wù)協(xié)調(diào)一致地工作的操作系統(tǒng)。實(shí)時(shí)操作系統(tǒng)要追求的目標(biāo)是:對(duì)外部請(qǐng)求在嚴(yán)格時(shí)間范圍內(nèi)做出反應(yīng),有靠性和完整性。其主要特點(diǎn)是資源的分配和調(diào)度首先要考慮實(shí)時(shí)性然后才是效

50、率。此外,實(shí)時(shí)操作系統(tǒng)應(yīng)有較強(qiáng)的容錯(cuò)能力。4網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)是基于計(jì)算機(jī)網(wǎng)絡(luò)的,是在各種計(jì)算機(jī)操作系統(tǒng)上按網(wǎng)絡(luò)體系結(jié)構(gòu)協(xié)議標(biāo)準(zhǔn)開發(fā)的,包括網(wǎng)絡(luò)管理、通信、安全、資源共享和各種網(wǎng)絡(luò)應(yīng)用。其目標(biāo)是相互通信及資源共享。在其支持下,網(wǎng)絡(luò)中的各臺(tái)計(jì)算機(jī)能互相通信和共享資源。其主要特點(diǎn)是與網(wǎng)絡(luò)的硬件相結(jié)合來完成網(wǎng)絡(luò)的通信任務(wù)。5分布式操作系統(tǒng)它是為分布計(jì)算系統(tǒng)配置的操作系統(tǒng)。大量的計(jì)算機(jī)通過網(wǎng)絡(luò)被連結(jié)在一起,可以獲得極高的運(yùn)算能力及廣泛的數(shù)據(jù)共享。這種系統(tǒng)被稱作分布式系統(tǒng)(DistributedSystem) 。它在資源管理,通信控制和操作系統(tǒng)的結(jié)構(gòu)等方面都與其他操作系統(tǒng)有較大的區(qū)別。由于分布計(jì)算

51、機(jī)系統(tǒng)的資源分布于系統(tǒng)的不同計(jì)算機(jī)上,操作系統(tǒng)對(duì)用戶的資源需求不能像一般的操作系統(tǒng)那樣等待有資源時(shí)直接分配的簡(jiǎn)單做法在系統(tǒng)的各臺(tái)計(jì)算機(jī)上搜索,找到所需資源后才可進(jìn)行分配。對(duì)于有些資源,如具有多個(gè)副本的文件,還必須考慮一致性。所謂一致性是指若干個(gè)用戶對(duì)同一個(gè)文件所同時(shí)讀出的數(shù)據(jù)是一致的。為了保證一致性,操作系統(tǒng)須控制文件的讀、寫、操作,使得多個(gè)用戶可同時(shí)讀一個(gè)文件,而任一時(shí)刻最多只能有一個(gè)用戶在修改文件。分布操作系統(tǒng)的通信功能類似于網(wǎng)絡(luò)操作系統(tǒng)。由于分布計(jì)算機(jī)系統(tǒng)不像網(wǎng)絡(luò)分布得很廣,同時(shí)分布操作系統(tǒng)還要支持并行處理,因此它提供的通信機(jī)制和網(wǎng)絡(luò)操作系統(tǒng)提供的有所不同,它要求通信速度高。分布操作系統(tǒng)

52、的結(jié)構(gòu)也不同于其他操作系統(tǒng),它分布于系統(tǒng)的各臺(tái)計(jì)算機(jī)上,能并行地處理用戶的各種需求,有較強(qiáng)的容錯(cuò)能力。分布操作系統(tǒng)是網(wǎng)絡(luò)操作系統(tǒng)的更高形式,它保持了網(wǎng)絡(luò)操作系統(tǒng)的全部功能,而且還具有透明性、可靠性、和高性能等。網(wǎng)絡(luò)操作系統(tǒng)和分布式操作系統(tǒng)雖然都用于管理分布在不同地理位置的計(jì)算機(jī),但最大的差別是:網(wǎng)絡(luò)操作系統(tǒng)知道確切的,而分布式系統(tǒng)則不知道計(jì)算機(jī)的確切地址;分布之操作系統(tǒng)負(fù)責(zé)整個(gè)的資源分配,能很好地隱藏系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié),如對(duì)象的物理位置等。這些都是對(duì)用戶透明的。分類一早期操作系統(tǒng)(專利保護(hù))TRS-DOS,ROM OSsTI99-4Commodore PET,64,和VIC-20,第一套 IBM-

53、PC蘋果電腦Sinclair Micro 和 QnX 等非 Unix 商業(yè)操作系統(tǒng)CP/M 操作系統(tǒng)MP/M-80UCSD P-systemMini-FLEXSSB-DOSCP/M-86DR-DOSFreeDOSMS-DOSPC-DOSMach 由卡納尼大學(xué)研究L4 微內(nèi)核 第二代微內(nèi)核CHORUSChoiMulticsOS-9NSJNetware:一種網(wǎng)絡(luò)服務(wù)器操作系統(tǒng)Unix 及類似系統(tǒng)A/UX(Apple UNIX)Unix微軟 XenixChorusOSCromixUNIflexOS-9IBM 的 AIXBSDFreeBSDNetBSDOpenBSDDragonFly BSDPC-BS

54、DDigitaIX,即之后Tru64DNIXHP 的 HP-UXGNU/HurdSGI 的 IRIXInfernoLinux(或稱 GNU/Linux)Mac OS XetOSMinixOSF/1Plan9SCO 的 SCO UNIXSun 的 SunOS,即之后的 SolarisSystem VUltrixUniCOS麒麟操作系統(tǒng)(Kylin),由國防科技大學(xué)、中軟公司、聯(lián)想公司、浪潮公司和民族恒星公司五家合作研制的服務(wù)器操作系統(tǒng)OS/390z/OSSyllable其他AcornArthurARXRISC OSRISCiXAmigaAmiSAtari STTOSMultiTOSM分類二蘋果電

55、腦(Apple/Macosh)Apple DOSProDOSMac OSMac OS XMac OS X 10.4 TigerMac OS X 10.5 LeopardMac OS X 10.6 Snow Leopard (Alpha)pink OSBeOSA/UXBeBeOSBeIA(Compaq)Digital/AISOS-8RSTS/ERSX-11RT-11TOPS-10TOPS-20VMS(后更名為 OpenVMS)IBMOS/2AIXOS/400OS/390VM/CMSDOS/VSEVSE/SPVSE/ESAOS/360MFTMVTSVSMVSTPFALCSz/OSPC-DOSpin

56、k OS微軟()MS-DOSXenixBob基于 MS-DOS 操作系統(tǒng)的 WindowsWindows 1.0Windows 2.0Windows 3.1Windows 95Windows 98Windows MEWindows NTWindows NT 3.5Windows NT 4Windows 2000Windows XPWindows XP SP1Windows XP SP2Windows XP SP3Windows XP Media Center EditionWindows XP Home EditionWindows XP Tablet PC EditionWindows XP

57、 ProfesalWindows XP Profesal x64 EditionWindows Server 2003Windows Server 2003 64-bit EditionWindows VistaWindows Vista SP1Windows Vista Home BasicWindows Vista Home PremiumWindows Vista BusinessWindows Vista UltimateWindows Vista EntriseWindows Vista StarterWindows Server 2008Windows Server Longhor

58、n Web x86Windows Server Longhorn Web x64Windows Server Longhorn Standard x86Windows Server Longhorn Standard x64Windows Server Longhorn Entrise x86Windows Server Longhorn Entrise x64Windows Server Longhorn Denter x86Windows Server Longhorn Denter x64Windows 7Windows 7 Home BasicWindows 7 StarterWind

59、ows 7 Home PremiumWindows 7 ProfesalWindows 7 EntriseWindows 7 UltimateWindows Server 2008 R2NovellNetWareUnixwareSUSE LinuxNeXTNEXTSTEP(即之后的 Mac OS X)Plan 9InfernoPrime ComputerPrimos西門子BS2000 - 用于西門子公司的大型主機(jī)。SINIX(也稱 Reliant UNIX) - 用于西門子公司的 UNIX 電腦系統(tǒng)。分類三個(gè)人電子助理(PDA)操作系統(tǒng)Palm OSPocket PCEPOCWindows C

60、ELinux智能操作系統(tǒng)Windows Mobile 系列;windows phone 7Embedded Linux 由 Montavista 創(chuàng)造,在 Motorolas A760,E680等機(jī)型上使用Mobilinux 由 Montavista 創(chuàng)造Symbian OS 系列MeeGo(諾基亞與el 聯(lián)合宣布將推出一個(gè)全新的開源)Android(操作系統(tǒng))國產(chǎn)系統(tǒng)MTK 系統(tǒng)(MTK 是聯(lián)發(fā)的英文簡(jiǎn)稱,英文全稱叫 MediaTek。)分類四個(gè)人電腦個(gè)人電腦市場(chǎng)從硬件架構(gòu)上來說目前分為兩大陣營(yíng),PC機(jī)與Apple 電腦。它們支持的操作系統(tǒng):1Windows 系列操作系統(tǒng)由微軟公司生產(chǎn)2 U

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論