亚洲综合社区欧美综合色-欧美逼逼一区二区三区-国产老熟女高潮精品网站-国产日韩最新视频在线看

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊(cè)有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

操作系統(tǒng)簡(jiǎn)介

發(fā)布時(shí)間:  2012/8/26 11:20:33

操作系統(tǒng)

求助編輯百科名片

操作系統(tǒng)是管理電腦硬件與軟件資源的程序,同時(shí)也是計(jì)算機(jī)系統(tǒng)的內(nèi)核與基石。操作系統(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)的型態(tài)非常多樣,不同機(jī)器安裝的OS可從簡(jiǎn)單到復(fù)雜,可從手機(jī)的嵌入式系統(tǒng)超級(jí)電腦的大型操作系統(tǒng)。目前微機(jī)上常見(jiàn)的操作系統(tǒng)有DOSOS/2、UNIXXENIX、LINUX、Windows、Netware等。

 
中文名: 操作系統(tǒng)
外文名: Operating System
簡(jiǎn)稱: OS
常見(jiàn)系統(tǒng): DOS、Windows、Linux、Unix
組成部分: 驅(qū)動(dòng)程序、內(nèi)核、接口庫(kù)、外圍
 

編輯本段系統(tǒng)簡(jiǎn)介

  結(jié)構(gòu)圖

結(jié)構(gòu)圖

  操作系統(tǒng)的功能包括管理計(jì)算機(jī)系統(tǒng)的硬件、軟件及數(shù)據(jù)資源;控制程序運(yùn)行;改善人機(jī)界面;為其它應(yīng)用軟件提供支持等,使計(jì)算機(jī)系統(tǒng)所有資源最大限度地發(fā)揮作用,為用戶提供方便的、有效的、友善的服務(wù)界面。
 
  許多操作系統(tǒng)制造者對(duì)OS的定義也不大一致,例如有些OS集成了圖形用戶界面,而有些OS僅使用文本接口,而將圖形界面視為一種非必要的應(yīng)用程序。
 
  操作系統(tǒng)理論在計(jì)算機(jī)科學(xué)中為歷史悠久而又活躍的分支,而操作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)則是軟件工業(yè)的基礎(chǔ)與內(nèi)核。
 

編輯本段發(fā)展簡(jiǎn)史

1980年代前

  第一部計(jì)算機(jī)并沒(méi)有操作系統(tǒng)。這是由于早期個(gè)人電腦的建立方式(如同建造機(jī)械算盤(pán))與效能不足以執(zhí)行如此程序。
 
  但在1947年發(fā)明了晶體管,以及莫里斯·威爾克斯(Maurice Vincent 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),因此為某電腦而寫(xiě)的程序無(wú)法移植到其他電腦上執(zhí)行,即使是同型號(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所寫(xiě)的應(yīng)用程序依然可以在現(xiàn)代的IBM機(jī)器上執(zhí)行!
 
  OS/360也包含另一個(gè)優(yōu)點(diǎn):永久貯存設(shè)備—硬盤(pán)驅(qū)動(dòng)器的面世(IBM稱為DASD(Direct access storage device))。另一個(gè)關(guān)鍵是分時(shí)概念的建立:將大型電腦珍貴的時(shí)間資源適當(dāng)分配到所有使用者身上。分時(shí)也讓使用者有獨(dú)占整部機(jī)器的感覺(jué);而Multics分時(shí)系統(tǒng)是此時(shí)眾多新操作系統(tǒng)中實(shí)踐此觀念最成功的。
 
  1963年,奇異公司與貝爾實(shí)驗(yàn)室合作以PL/I語(yǔ)言建立的Multics,是激發(fā)1970年代眾多操作系統(tǒng)建立的靈感來(lái)源,尤其是由AT&T貝爾實(shí)驗(yàn)室的丹尼斯·里奇與肯·湯普遜所建立的Unix系統(tǒng),為了實(shí)踐平臺(tái)移植能力,此操作系統(tǒng)在1969年由C語(yǔ)言重寫(xiě);另一個(gè)廣為市場(chǎng)采用的小型電腦操作系統(tǒng)是VMS。

20世紀(jì)80年代

  第一代微型計(jì)算機(jī)并不像大型電腦或小型電腦,沒(méi)有裝設(shè)操作系統(tǒng)的需求或能力;它們只需要最基本的操作系統(tǒng),通常這種操作系統(tǒng)都是從ROM讀取的,此種程序被稱為監(jiān)視程序(Monitor)。
 
  1980年代,家用電腦開(kāi)始普及。通常此時(shí)的電腦擁有8-bit處理器加上64KB內(nèi)存、屏幕、鍵盤(pán)以及低音質(zhì)喇叭。而80年代早期最著名的套裝電腦為使用微處理器6510(6502芯片特別版)的Commodore C64。此電腦沒(méi)有操作系統(tǒng),而是以一8KB只讀內(nèi)存BIOS初始化彩色屏幕、鍵盤(pán)以及軟驅(qū)和打印機(jī)。它可用8KB只讀內(nèi)存BASIC語(yǔ)言來(lái)直接操作BIOS,并依此撰寫(xiě)程序,大部分是游戲。此BASIC語(yǔ)言的解釋器勉強(qiáng)可算是此電腦的操作系統(tǒng),當(dāng)然就沒(méi)有內(nèi)核或軟硬件保護(hù)機(jī)制了。此電腦上的游戲大多跳過(guò)BIOS層次,直接控制硬件。
 
  早期最著名的磁盤(pán)啟動(dòng)型操作系統(tǒng)是CP/M,它支持許多早期的微電腦,且被MS-DOS大量抄襲其功能。
 
  最早期的IBM PC其架構(gòu)類似C64。當(dāng)然它們也使用了BIOS以初始化與抽象化硬件的操作,甚至也附了一個(gè)BASIC解釋器!但是它的BASIC優(yōu)于其他公司產(chǎn)品的原因在于他有可攜性,并且兼容于任何符合IBM PC架構(gòu)的機(jī)器上。這樣的PC可利用Intel-8088處理器(16-bit寄存器)尋址,并最多可有1MB的內(nèi)存,然而最初只有640KB。軟式磁盤(pán)機(jī)取代了過(guò)去的磁帶機(jī),成為新一代的儲(chǔ)存設(shè)備,并可在他512KB的空間上讀寫(xiě)。為了支持更進(jìn)一步的文件讀寫(xiě)概念,磁盤(pán)操作系統(tǒng)(Disk Operating System,DOS)因而誕生。此操作系統(tǒng)可以合并任意數(shù)量的磁區(qū),因此可以在一張磁盤(pán)片上放置任意數(shù)量與大小的文件。文件之間以檔名區(qū)別。IBM并沒(méi)有很在意其上的DOS,因此以向外部公司購(gòu)買的方式取得操作系統(tǒng)。
 
  1980年微軟公司利用騙術(shù)取得了與IBM的合約,并且收購(gòu)了一家公司出產(chǎn)的操作系統(tǒng),在將之修改后以MS-DOS的名義出品,此操作系統(tǒng)可以直接讓程序操作BIOS與文件系統(tǒng)。到了Intel-80286處理器的時(shí)代,才開(kāi)始實(shí)作基本的儲(chǔ)存設(shè)備保護(hù)措施。MS-DOS的架構(gòu)并不足以滿足所有需求,因?yàn)樗瑫r(shí)只能執(zhí)行最多一個(gè)程序(如果想要同時(shí)執(zhí)行程式,只能使用TSR的方式來(lái)跳過(guò)OS而由程序自行處理多任務(wù)的部份),且沒(méi)有任何內(nèi)存保護(hù)措施。對(duì)驅(qū)動(dòng)程序的支持也不夠完整,因此導(dǎo)致諸如音效設(shè)備必須由程序自行設(shè)置的狀況,造成不兼容的情況所在多有。某些操作的效能也是可怕地糟糕。許多應(yīng)用程序因此跳過(guò)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í)一位施樂(lè)帕羅奧托研究中心員工Dominik Hagen訪問(wèn)了蘋(píng)果電腦的史蒂夫·喬布斯,并且向他展示了此時(shí)施樂(lè)發(fā)展的圖形化使用者界面。蘋(píng)果電腦驚為天人,并打算向施樂(lè)購(gòu)買此技術(shù),但因帕羅奧托研究中心并非商業(yè)單位而是研究單位,因此施樂(lè)回絕了這項(xiàng)買賣。在此之后蘋(píng)果一致認(rèn)為個(gè)人電腦的未來(lái)必定屬于圖形使用者界面,因此也開(kāi)始發(fā)展自己的圖形化操作系統(tǒng),F(xiàn)今許多我們認(rèn)為是基本要件的圖形化接口技術(shù)與規(guī)則,都是由蘋(píng)果電腦打下的基礎(chǔ)(例如下拉式菜單、桌面圖標(biāo)、拖曳式操作與雙點(diǎn)擊等)。但正確來(lái)說(shuō),圖形化使用者界面的確是施樂(lè)創(chuàng)始的。

20世紀(jì)90年代

  Apple I電腦,蘋(píng)果電腦的第一代產(chǎn)品。延續(xù)80年代的競(jìng)爭(zhēng),1990年代出現(xiàn)了許多影響未來(lái)個(gè)人電腦市場(chǎng)深厚的操作系統(tǒng)。由于圖形化使用者界面日趨繁復(fù),操作系統(tǒng)的能力也越來(lái)越復(fù)雜與巨大,因此強(qiáng)韌且具有彈性的操作系統(tǒng)就成了迫切的需求。此年代是許多套裝類的個(gè)人電腦操作系統(tǒng)互相競(jìng)爭(zhēng)的時(shí)代。
 
  上一年代于市場(chǎng)崛起的蘋(píng)果電腦,由于舊系統(tǒng)的設(shè)計(jì)不良,使得其后繼發(fā)展不力,蘋(píng)果電腦決定重新設(shè)計(jì)操作系統(tǒng)。經(jīng)過(guò)許多失敗的項(xiàng)目后,蘋(píng)果于1997年釋出新操作系統(tǒng)——MacOS的測(cè)試版,而后推出的正式版取得了巨大的成功。讓原先失意離開(kāi)蘋(píng)果的Steve Jobs風(fēng)光再現(xiàn)。
 
  除了商業(yè)主流的操作系統(tǒng)外,從1980年代起在開(kāi)放原碼的世界中,BSD系統(tǒng)也發(fā)展了非常久的一段時(shí)間,但在1990年代由于與AT&T的法律爭(zhēng)端,使得遠(yuǎn)在芬蘭赫爾辛基大學(xué)的另一股開(kāi)源操作系統(tǒng)——Linux興起。Linux內(nèi)核是一個(gè)標(biāo)準(zhǔn)POSIX內(nèi)核,其血緣可算是Unix家族的一支。Linux與BSD家族都搭配GNU計(jì)劃所發(fā)展的應(yīng)用程序,但是由于使用的許可證以及歷史因素的作弄下,Linux取得了相當(dāng)可觀的開(kāi)源操作系統(tǒng)市占率,而B(niǎo)SD則小得多。
 
  相較于MS-DOS的架構(gòu),Linux除了擁有傲人的可移植性(相較于Linux,MS-DOS只能運(yùn)行在Intel CPU上),它也是一個(gè)分時(shí)多進(jìn)程內(nèi)核,以及良好的內(nèi)存空間管理(普通的進(jìn)程不能存取內(nèi)核區(qū)域的內(nèi)存)。想要存取任何非自己的內(nèi)存空間的進(jìn)程只能通過(guò)系統(tǒng)調(diào)用來(lái)達(dá)成。一般進(jìn)程是處于使用者模式(User mode)底下,而執(zhí)行系統(tǒng)調(diào)用時(shí)會(huì)被切換成內(nèi)核模式(Kernel mode),所有的特殊指令只能在內(nèi)核模式執(zhí)行,此措施讓內(nèi)核可以完美管理系統(tǒng)內(nèi)部與外部設(shè)備,并且拒絕無(wú)權(quán)限的進(jìn)程提出的請(qǐng)求。因此理論上任何應(yīng)用程序執(zhí)行時(shí)的錯(cuò)誤,都不可能讓系統(tǒng)崩潰(Crash)。
 
  另一方面,微軟對(duì)于更強(qiáng)力的操作系統(tǒng)呼聲的回應(yīng)便是Windows NT于1993年的面世。
 
  1983年開(kāi)始微軟就想要為MS-DOS建構(gòu)一個(gè)圖形化的操作系統(tǒng)應(yīng)用程序,稱為Windows(有人說(shuō)這是比爾·蓋茨被蘋(píng)果的Lisa電腦上市所刺激)。
 
  一開(kāi)始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的合作破裂,微軟從OS/2(早期為命令行模式,后來(lái)成為一個(gè)很成功但是曲高和寡的圖形化操作系統(tǒng))項(xiàng)目中抽身,并且在1993年7月27日推出Windows NT 3.1,一個(gè)以O(shè)S/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)程序以模塊的形式掛載在內(nèi)核上執(zhí)行。因此微內(nèi)核可以使用諸如輸入輸出、文件系統(tǒng)、網(wǎng)絡(luò)、信息安全機(jī)制與虛擬內(nèi)存等功能。而系統(tǒng)服務(wù)層提供所有統(tǒng)一規(guī)格的函數(shù)調(diào)用庫(kù),可以統(tǒng)一所有副系統(tǒng)的實(shí)作方法。例如盡管POSIX與OS/2對(duì)于同一件服務(wù)的名稱與調(diào)用方法差異甚大,它們一樣可以無(wú)礙地實(shí)作于系統(tǒng)服務(wù)層上。在系統(tǒng)服務(wù)層之上的副系統(tǒng),全都是使用者模式,因此可以避免使用者程序執(zhí)行非法行動(dòng)。
 
  DOS副系統(tǒng)將每個(gè)DOS程序當(dāng)成一進(jìn)程執(zhí)行,并以個(gè)別獨(dú)立的MS-DOS虛擬機(jī)器承載其運(yùn)行環(huán)境。另外一個(gè)是Windows 3.1 NT 模擬系統(tǒng),實(shí)際上是在Win32副系統(tǒng)下執(zhí)行Win16程序。因此達(dá)到了安全掌控為MS-DOS與早期Windows系統(tǒng)所撰寫(xiě)之舊版程序的能力。然而此架構(gòu)只在Intel 80386處理器及后繼機(jī)型上實(shí)作。且某些會(huì)直接讀取硬件的程序,例如大部分的Win16游戲,就無(wú)法套用這套系統(tǒng),因此很多早期游戲便無(wú)法在Windows NT上執(zhí)行。
 
  Windows NT有3.1.3.5.3.51與4.0版。
 
  Windows 2000是Windows NT的改進(jìn)系列(事實(shí)上是Windows NT 5.0)、Windows XP(Windows NT 5.1)以及Windows Server 2003(Windows NT 5.2)、Windows Vista(Windows NT 6.0)、Windows 7(Windows NT 6.1)也都是立基于Windows NT的架構(gòu)上。
 
  而本年代漸漸增長(zhǎng)并越趨復(fù)雜的嵌入式設(shè)備市場(chǎng)也促使嵌入式操作系統(tǒng)的成長(zhǎng)。
 
  現(xiàn)代操作系統(tǒng)通常都有一個(gè)使用的繪圖設(shè)備的圖形化使用者界面,并附加如鼠標(biāo)或觸控面版等有別于鍵盤(pán)的輸入設(shè)備。舊的OS或效能導(dǎo)向的服務(wù)器通常不會(huì)有如此親切的接口,而是以命令行接口(CLI)加上鍵盤(pán)為輸入設(shè)備。以上兩種接口其實(shí)都是所謂的殼,其功能為接受并處理使用者的指令(例如按下一按鈕,或在命令提示列上鍵入指令)。
 
  選擇要安裝的操作系統(tǒng)通常與其硬件架構(gòu)有很大關(guān)系,只有Linux與BSD幾乎可在所有硬件架構(gòu)上執(zhí)行,而Windows NT僅移植到了DEC Alpha與MIPS Magnum。
 
  在1990年代早期,個(gè)人電腦的選擇就已被局限在Windows家族、類Unix家族以及Linux上,而以Linux及Mac OS X為最主要的另類選擇,直至今日。
 
  大型機(jī)與嵌入式系統(tǒng)使用很多樣化的操作系統(tǒng)。大型主機(jī)近期有許多開(kāi)始支持Java及Linux以便共享其他平臺(tái)的資源。嵌入式系統(tǒng)近期百家爭(zhēng)鳴,從給Sensor Networks用的Berkeley Tiny OS到可以操作Microsoft Office的Windows CE都有。

2000年以后

  至2005年為止,用于通用計(jì)算機(jī)上的分布的操作系統(tǒng)主要兩個(gè)家族:類Unix家族和微軟Windows家族。而主機(jī)系統(tǒng)和嵌入式操作系統(tǒng)使用多樣的系統(tǒng),并且很多和Windows、Unix都沒(méi)有直接的聯(lián)系。類Unix家族包括多個(gè)組織的操作系統(tǒng),其中有幾個(gè)主要的子類包括System V、BSD和Linux。這里'Unix'是一個(gè)商標(biāo),開(kāi)發(fā)組織允許使用操作系統(tǒng)在一個(gè)定義前提下自由地開(kāi)發(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逐步開(kāi)始流行,并且開(kāi)始進(jìn)入桌面操作系統(tǒng)領(lǐng)域。和一些Unix操作系統(tǒng)不同,像惠普公司的HPUX和IBM 公司的AIX是設(shè)計(jì)僅運(yùn)行在客戶購(gòu)買的設(shè)備上,其中有一些特殊的(比如SUN公司的Solaris)可以運(yùn)行在客戶購(gòu)買設(shè)備和基于工業(yè)標(biāo)準(zhǔn)的PC上。 APPLE公司的Mac OS X是一個(gè)BSD特例,以取代早期小型市場(chǎng)上的蘋(pí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(如Intel或者AMD的芯片)上,盡管早期有版本運(yùn)行于DEC Alpha,MIPS 和 PowerPC體系結(jié)構(gòu)。今天Windows是一個(gè)流行的操作系統(tǒng),在全球桌面市場(chǎng)中占有90%左右的份額,同時(shí)在中低端服務(wù)器市場(chǎng)也有廣泛的應(yīng)用,如 Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。
 
  大型機(jī)系統(tǒng),比如IBM公司的Z/OS,和嵌入式操作系統(tǒng)比如QNX、eCOs和PalmOS都是和Unix和Windows無(wú)關(guān)的操作系統(tǒng),而 Windows CE、Windows NT Embedded 4.0和Windows XP Embedded都是和Windows相關(guān)的。
 
  老的操作系統(tǒng)停留在市場(chǎng)包括類似IBM Windows的OS/2.來(lái)自惠普的VMS(以前的DEC);蘋(píng)果公司的Mac OS操作系統(tǒng)、非Unix先驅(qū)蘋(píng)果公司Mac OS X,以及AmigaOS,第一個(gè)圖形用戶界面的操作系統(tǒng),包括對(duì)于普通用戶的高級(jí)的多媒體能力。
 

編輯本段年表

  
年表
年份 系統(tǒng)名稱
1956年 GM-NAA I/O
1959年 SHARE Operating System
1960年 IBSYS
1961年 CTSS
MCP (Burroughs Large Systems)
1962年 GCOS
1964年 EXEC 8
OS/360 (宣稱)
TOPS-10
1965年 Multics (宣稱)
OS/360 (上市)
Tape Operating System (TOS)
1966年 DOS/360 (IBM)
MS/8
1967年 ACP (IBM)
CP/CMS
ITS
WAITS
1969年 TENEX
Unix
1970年 DOS/BATCH 11 (PDP-11)
1971年 OS/8
1972年 MFT (operating system)
MVT
RDOS
SVS
VM/CMS
1973年 Alto OS
RSX-11D
RT-11
VME
1974年 MVS (MVS/XA)
1975年 BS2000
1976年 CP/M
TOPS-20
1978年 Apple DOS 3.1 (蘋(píng)果公司第一個(gè)操作系統(tǒng))
TripOS
VMS
Lisp Machine (CADR)
1979年 POS
NLTSS
1980年 OS-9
QDOS
SOS
XDE (Tajo)
Xenix
1981年 MS-DOS
1982年 Commodore DOS
SunOS (1.0)
Ultrix
1983年 Lisa OS
Coherent
Novell NetWare
ProDOS
1984年 Macintosh OS (系統(tǒng) 1.0)
MSX-DOS
QNX
UniCOS
1985年 AmigaOS
Atari TOS
MIPS OS
Oberon operating system
Microsoft Windows 1.0 (Windows第一版)
1986年 AIX
GS-OS
HP-UX
1987年 Arthur
IRIX (SGI推出的第一個(gè)版本號(hào)是3.0)
Minix
OS/2 (1.0)
Microsoft Windows 2.0
1988年 A/UX (蘋(píng)果電腦)
LynxOS
MVS/ESA
OS/400
1989年 1989年
NeXTSTEP (1.0)
RISC OS
SCO Unix (第三版)
1990年 Amiga OS 2.0
BeOS (v1)
OSF/1
Microsoft Windows 3.0
1991年 SunOS 4.1.x
Linux
1992年 386BSD 0.1
Amiga OS 3.0
Solaris 2.0 (SunOS 4.x的繼承者,以SVR4為基礎(chǔ),而非BSD)
Microsoft Windows 3.1
1993年 Solaris 2.1
Solaris 2.2
Solaris 2.3
Plan 9 (第一版)
FreeBSD
NetBSD
Microsoft Windows NT 3.1 (第一版NT)
1994年 Solaris 2.4
1995年 Solaris 2.5
Digital UNIX (aka Tru64)
OpenBSD
OS/390
Microsoft Windows 95
1996年 Microsoft Windows95 OSR2(OSR=OEMServicerelease) (即:Windows 97)
Microsoft Windows NT 4.0
1997年 Solaris 2.6
Inferno
Mac OS 7.6 (第一版官方正式命名為Mac OS)
SkyOS
1998年 Solaris 7 (第一款64位元Solaris版本,是2.7舍棄主版本號(hào)的稱謂)
Microsoft Windows 98
1999年 AROS
Mac OS 8
Microsoft Windows 98 Second Edition
2000年 Solaris 8
AtheOS
Mac OS 9
MorphOS
Microsoft Windows 2000
Microsoft Windows Me
Mac OS X Public Beta (公開(kāi)測(cè)試版)(2000年9月13日)
2001年 Mac OS X 10.0 Cheetah(印度豹)(2001年3月24日)
Amiga OS 4.0 (2001年5月)
Mac OS X 10.1 Puma(美洲獅)(2001年9月25日)
Microsoft Windows XP
z/OS
2002年 Solaris 9 for SPARC
Microsoft Windows XP 64-bit Edition
Windows XP Tablet PC Edition
Windows XP Media Center Edition
Syllable
Mac OS X 10.2 Jaguar(美洲虎)(2002年8月23日)
2003年 Solaris 9 for x86
Microsoft Windows Server 2003 (2003年3月28日)
Microsoft Windows XP 64-bit Edition - 以Microsoft Windows Server 2003為基礎(chǔ),同一天釋出。
Mac OS X 10.3 Panther(黑豹)(2003年10月24日)
2004年 Microsoft Windows XP Media Center Edition
2005年 Solaris 10
Microsoft Windows XP Professional x64 Edition
Mac OS X 10.4 Tiger(老虎)(2005年4月29日)
2006年 Microsoft Windows Vista
2007年 Mac OS X 10.5 Leopard(美洲豹)(2007年10月26日)
2008年 Ubuntu 8.04 LTS
OpenSolaris 08/05
Ubuntu 8.10
OpenSolaris 08/11
Windows Server 2008
2009年 Ubuntu 9.04
Mac OS X v10.6 Snow Leopard (雪豹)(2009年8月28日)
Windows Server 2008 R2
windows 7
Ubuntu 9.10
Chrome OS
2010 年 ubuntu 10.04
ubuntu 10.10
2011年 Ubuntu11.04
Ubuntu11.10
Mac OS X 10.7 Lion
2012年 OS X 10.8 Mountain Lion Ubuntu12.04
Microsoft Windows 8
 

編輯本段主要功能

  操作系統(tǒng)的主要功能是資源管理,程序控制和人機(jī)交互等。計(jì)算機(jī)系統(tǒng)的資源可分為設(shè)備資源和信息資源兩大類。設(shè)備資源指的是組成計(jì)算機(jī)的硬件設(shè)備,如中央處理器,主存儲(chǔ)器,磁盤(pán)存儲(chǔ)器,打印機(jī),磁帶存儲(chǔ)器,顯示器,鍵盤(pán)輸入設(shè)備和鼠標(biāo)等。信息資源指的是存放于計(jì)算機(jī)內(nèi)的各種數(shù)據(jù),如文件,程序庫(kù),知識(shí)庫(kù),系統(tǒng)軟件和應(yīng)用軟件等。
 
  操作系統(tǒng)位于底層硬件與用戶之間,是兩者溝通的橋梁。用戶可以通過(guò)操作系統(tǒng)的用戶界面,輸入命令。操作系統(tǒng)則對(duì)命令進(jìn)行解釋,驅(qū)動(dòng)硬件設(shè)備,實(shí)現(xiàn)用戶要求。以現(xiàn)代觀點(diǎn)而言,一個(gè)標(biāo)準(zhǔn)個(gè)人電腦的OS應(yīng)該提供以下的功能:
 
  進(jìn)程管理(Processing management)
 
  記憶空間管理(Memory management)
 
  文件系統(tǒng)(File system)
 
  網(wǎng)絡(luò)通訊(Networking)
 
  安全機(jī)制(Security)
 
  使用者界面(User interface)
 
  驅(qū)動(dòng)程序(Device drivers)

資源管理

  系統(tǒng)的設(shè)備資源和信息資源都是操作系統(tǒng)根據(jù)用戶需求按一定的策略來(lái)進(jìn)行分配和調(diào)度的。操作系統(tǒng)的存儲(chǔ)管理就負(fù)責(zé)把內(nèi)存單元分配給需要內(nèi)存的程序以便讓它執(zhí)行,在程序執(zhí)行結(jié)束后將它占用的內(nèi)存單元收回以便再使用。對(duì)于提供虛擬存儲(chǔ)的計(jì)算機(jī)系統(tǒng),操作系統(tǒng)還要與硬件配合做好頁(yè)面調(diào)度工作,根據(jù)執(zhí)行程序的要求分配頁(yè)面,在執(zhí)行中將頁(yè)面調(diào)入和調(diào)出內(nèi)存以及回收頁(yè)面等。
 
  處理器管理或稱處理器調(diào)度,是操作系統(tǒng)資源管理功能的另一個(gè)重要內(nèi)容。在一個(gè)允許多道程序同時(shí)執(zhí)行的系統(tǒng)里,操作系統(tǒng)會(huì)根據(jù)一定的策略將處理器交替地分配給系統(tǒng)內(nèi)等待運(yùn)行的程序。一道等待運(yùn)行的程序只有在獲得了處理器后才能運(yùn)行。一道程序在運(yùn)行中若遇到某個(gè)事件,例如啟動(dòng)外部設(shè)備而暫時(shí)不能繼續(xù)運(yùn)行下去,或一個(gè)外部事件的發(fā)生等等,操作系統(tǒng)就要來(lái)處理相應(yīng)的事件,然后將處理器重新分配。
 
  操作系統(tǒng)的設(shè)備管理功能主要是分配和回收外部設(shè)備以及控制外部設(shè)備按用戶程序的要求進(jìn)行操作等。對(duì)于非存儲(chǔ)型外部設(shè)備,如打印機(jī)、顯示器等,它們可以直接作為一個(gè)設(shè)備分配給一個(gè)用戶程序,在使用完畢后回收以便給另一個(gè)需求的用戶使用。對(duì)于存儲(chǔ)型的外部設(shè)備,如磁盤(pán)、磁帶等,則是提供存儲(chǔ)空間給用戶,用來(lái)存放文件和數(shù)據(jù)。存儲(chǔ)性外部設(shè)備的管理與信息管理是密切結(jié)合的。
 
  信息管理是操作系統(tǒng)的一個(gè)重要的功能,主要是向用戶提供一個(gè)文件系統(tǒng)。一般說(shuō),一個(gè)文件系統(tǒng)向用戶提供創(chuàng)建文件,撤銷文件,讀寫(xiě)文件,打開(kāi)和關(guān)閉文件等功能。有了文件系統(tǒng)后,用戶可按文件名存取數(shù)據(jù)而無(wú)需知道這些數(shù)據(jù)存放在哪里。這種做法不僅便于用戶使用而且還有利于用戶共享公共數(shù)據(jù)。此外,由于文件建立時(shí)允許創(chuàng)建者規(guī)定使用權(quán)限,這就可以保證數(shù)據(jù)的安全性。

程序控制

  一個(gè)用戶程序的執(zhí)行自始至終是在操作系統(tǒng)控制下進(jìn)行的。一個(gè)用戶將他要解決的問(wèn)題用某一種程序設(shè)計(jì)語(yǔ)言編寫(xiě)了一個(gè)程序后就將該程序連同對(duì)它執(zhí)行的要求輸入到計(jì)算機(jī)內(nèi),操作系統(tǒng)就根據(jù)要求控制這個(gè)用戶程序的執(zhí)行直到結(jié)束。操作系統(tǒng)控制用戶的執(zhí)行主要有以下一些內(nèi)容:調(diào)入相應(yīng)的編譯程序,將用某種程序設(shè)計(jì)語(yǔ)言編寫(xiě)的源程序編譯成計(jì)算機(jī)可執(zhí)行的目標(biāo)程序,分配內(nèi)存儲(chǔ)等資源將程序調(diào)入內(nèi)存并啟動(dòng),按用戶指定的要求處理執(zhí)行中出現(xiàn)的各種事件以及與操作員聯(lián)系請(qǐng)示有關(guān)意外事件的處理等。

人機(jī)交互

  操作系統(tǒng)的人機(jī)交互功能是決定計(jì)算機(jī)系統(tǒng)“友善性”的一個(gè)重要因素。人機(jī)交互功能主要靠可輸入輸出的外部設(shè)備和相應(yīng)的軟件來(lái)完成?晒┤藱C(jī)交互使用的設(shè)備主要有鍵盤(pán)顯示、鼠標(biāo)、各種模式識(shí)別設(shè)備等。與這些設(shè)備相應(yīng)的軟件就是操作系統(tǒng)提供人機(jī)交互功能的部分。人機(jī)交互部分的主要作用是控制有關(guān)設(shè)備的運(yùn)行和理解并執(zhí)行通過(guò)人機(jī)交互設(shè)備傳來(lái)的有關(guān)的各種命令和要求。

進(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)能力,可以部分且艱難地解決這問(wèn)題)。現(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)程通過(guò)許多協(xié)同技術(shù)在各處理器或內(nèi)核上轉(zhuǎn)換。越多進(jìn)程同時(shí)執(zhí)行,每個(gè)進(jìn)程能分配到的時(shí)間比率就越小。很多OS在遇到此問(wèn)題時(shí)會(huì)出現(xiàn)諸如音效斷續(xù)或鼠標(biāo)跳格的情況(稱做崩潰(Thrashing),一種OS只能不停執(zhí)行自己的管理程序并耗盡系統(tǒng)資源的狀態(tài),其他使用者或硬件的程序皆無(wú)法執(zhí)行)。進(jìn)程管理通常實(shí)現(xiàn)了分時(shí)的概念,大部分的OS可以利用指定不同的特權(quán)等級(jí)(priority),為每個(gè)進(jìn)程改變所占的分時(shí)比例。特權(quán)越高的進(jìn)程,執(zhí)行優(yōu)先級(jí)越高,單位時(shí)間內(nèi)占的比例也越高。交互式OS也提供某種程度的回饋機(jī)制,讓直接與使用者交互的進(jìn)程擁有較高的特權(quán)值。

內(nèi)存管理

  根據(jù)帕金森定律:“你給程序再多內(nèi)存,程序也會(huì)想盡辦法耗光”,因此程序設(shè)計(jì)師通常希望系統(tǒng)給他無(wú)限量且無(wú)限快的內(nèi)存。大部分的現(xiàn)代電腦內(nèi)存架構(gòu)都是階層式的,最快且數(shù)量最少的寄存器為首,然后是高速緩存、內(nèi)存以及最慢的磁盤(pán)儲(chǔ)存設(shè)備。而OS的內(nèi)存管理提供尋找可用的記憶空間、配置與釋放記憶空間以及交換內(nèi)存和低速儲(chǔ)存設(shè)備的內(nèi)含物……等功能。此類又被稱做虛擬內(nèi)存管理的功能大幅增加每個(gè)進(jìn)程可獲得的記憶空間(通常是4GB,即使實(shí)際上RAM的數(shù)量遠(yuǎn)少于這數(shù)目)。然而這也帶來(lái)了微幅降低執(zhí)行效率的缺點(diǎn),嚴(yán)重時(shí)甚至也會(huì)導(dǎo)致進(jìn)程崩潰。
 
  內(nèi)存管理的另一個(gè)重點(diǎn)活動(dòng)就是借由CPU的幫助來(lái)管理虛擬位置。如果同時(shí)有許多進(jìn)程儲(chǔ)存于記憶設(shè)備上,操作系統(tǒng)必須防止它們互相干擾對(duì)方的內(nèi)存內(nèi)容(除非通過(guò)某些協(xié)議在可控制的范圍下操作,并限制可存取的內(nèi)存范圍)。分割內(nèi)存空間可以達(dá)成目標(biāo)。每個(gè)進(jìn)程只會(huì)看到整個(gè)內(nèi)存空間(從0到內(nèi)存空間的最大上限)被配置給它自己(當(dāng)然,有些位置被OS保留而禁止存取)。CPU事先存了幾個(gè)表以比對(duì)虛擬位置與實(shí)際內(nèi)存位置,這種方法稱為分頁(yè)(paging)配置。
 
  借由對(duì)每個(gè)進(jìn)程產(chǎn)生分開(kāi)獨(dú)立的位置空間,OS也可以輕易地一次釋放某進(jìn)程所占據(jù)的所有內(nèi)存。如果這個(gè)進(jìn)程不釋放內(nèi)存,OS可以退出進(jìn)程并將內(nèi)存自動(dòng)釋放。
 

編輯本段組成部分

  操作系統(tǒng)理論研究者有時(shí)把操作系統(tǒng)分成四大部分:
 
  驅(qū)動(dòng)程序- 最底層的、直接控制和監(jiān)視各類硬件的部分,它們的職責(zé)是隱藏硬件的具體細(xì)節(jié),并向其他部分提供一個(gè)抽象的、通用的接口。
 
  內(nèi)核- 操作系統(tǒng)之最內(nèi)核部分,通常運(yùn)行在最高特權(quán)級(jí),負(fù)責(zé)提供基礎(chǔ)性、結(jié)構(gòu)性的功能。
 
  接口庫(kù)- 是一系列特殊的程序庫(kù),它們職責(zé)在于把系統(tǒng)所提供的基本服務(wù)包裝成應(yīng)用程序所能夠使用的編程接口(API),是最靠近應(yīng)用程序的部分。例如,GNU C運(yùn)行期庫(kù)就屬于此類,它把各種操作系統(tǒng)的內(nèi)部編程接口包裝成ANSI C和POSIX編程接口的形式。
 
  外圍- 所謂外圍,是指操作系統(tǒng)中除以上三類以外的所有其他部分,通常是用于提供特定高級(jí)服務(wù)的部件。例如,在微內(nèi)核結(jié)構(gòu)中,大部分系統(tǒng)服務(wù),以及UNIX/Linux中各種守護(hù)進(jìn)程都通常被劃歸此列。
 
  當(dāng)然,本節(jié)所提出的四部結(jié)構(gòu)觀也絕非放之四海皆準(zhǔn)。例如,在早期的微軟視窗操作系統(tǒng)中,各部分耦合程度很深,難以區(qū)分彼此。而在使用外核結(jié)構(gòu)的操作系統(tǒng)中,則根本沒(méi)有驅(qū)動(dòng)程序的概念。因而,本節(jié)的討論只適用于一般情況,具體特例需具體分析。
 
  操作系統(tǒng)中四大部分的不同布局,也就形成了幾種整體結(jié)構(gòu)的分野。常見(jiàn)的結(jié)構(gòu)包括:簡(jiǎn)單結(jié)構(gòu)、層結(jié)構(gòu)、微內(nèi)核結(jié)構(gòu)、垂直結(jié)構(gòu)、和虛擬機(jī)結(jié)構(gòu)。
 

編輯本段內(nèi)核結(jié)構(gòu)

  內(nèi)核是操作系統(tǒng)最內(nèi)核最基礎(chǔ)的構(gòu)件,因而,內(nèi)核結(jié)構(gòu)往往對(duì)操作系統(tǒng)的外部特性以及應(yīng)用領(lǐng)域有著一定程度的影響。盡管隨著理論和實(shí)踐的不斷演進(jìn),操作系統(tǒng)高層特性與內(nèi)核結(jié)構(gòu)之間的耦合有日趨縮小之勢(shì),但習(xí)慣上,內(nèi)核結(jié)構(gòu)仍然是操作系統(tǒng)分類之常用標(biāo)準(zhǔn)。
 
  內(nèi)核的結(jié)構(gòu)可以分為單內(nèi)核、微內(nèi)核、超微內(nèi)核、以及外核等。
 
  單內(nèi)核結(jié)構(gòu)是操作系統(tǒng)中各內(nèi)核部件雜然混居的形態(tài),該結(jié)構(gòu)于1960年代(亦有1950年代初之說(shuō),尚存爭(zhēng)議),歷史最長(zhǎng),是操作系統(tǒng)內(nèi)核與外圍分離時(shí)的最初形態(tài)。
 
  微內(nèi)核結(jié)構(gòu)是1980年代產(chǎn)生出來(lái)的較新的內(nèi)核結(jié)構(gòu),強(qiáng)調(diào)結(jié)構(gòu)性部件與功能性部件的分離。20世紀(jì)末,基于微內(nèi)核結(jié)構(gòu),理論界中又發(fā)展出了超微內(nèi)核與外內(nèi)核等多種結(jié)構(gòu)。盡管自1980年代起,大部分理論研究都集中在以微內(nèi)核為首的“新興”結(jié)構(gòu)之上,然而,在應(yīng)用領(lǐng)域之中,以單內(nèi)核結(jié)構(gòu)為基礎(chǔ)的操作系統(tǒng)卻一直占據(jù)著主導(dǎo)地位。
 
  在眾多常用操作系統(tǒng)之中,除了QNX和基于Mach的UNIX等個(gè)別系統(tǒng)外,幾乎全部采用單內(nèi)核結(jié)構(gòu),例如大部分的Unix、Linux,以及Windows(微軟聲稱Windows NT是基于改良的微內(nèi)核架構(gòu)的,盡管理論界對(duì)此存有異議)。 微內(nèi)核和超微內(nèi)核結(jié)構(gòu)主要用于研究性操作系統(tǒng),還有一些嵌入式系統(tǒng)使用外核。
 
  基于單內(nèi)核的操作系統(tǒng)通常有著較長(zhǎng)的歷史淵源。例如,絕大部分UNIX的家族史都可上溯至1960年代。該類操作系統(tǒng)多數(shù)有著相對(duì)古老的設(shè)計(jì)和實(shí)現(xiàn)(例如某些UNIX中存在著大量1970年代、1980年代的代碼)。另外,往往在性能方面略優(yōu)于同一應(yīng)用領(lǐng)域中采用其他內(nèi)核結(jié)構(gòu)的操作系統(tǒng)(但通常認(rèn)為此種性能優(yōu)勢(shì)不能完全歸功于單內(nèi)核結(jié)構(gòu))。
 

編輯本段分類

  目前的操作系統(tǒng)種類繁多,很難用單一標(biāo)準(zhǔn)統(tǒng)一分類。根據(jù)應(yīng)用領(lǐng)域來(lái)劃分,可分為桌面操作系統(tǒng)服務(wù)器操作系統(tǒng)、主機(jī)操作系統(tǒng)、嵌入式操作系統(tǒng);
 
  根據(jù)所支持的用戶數(shù)目,可分為單用戶(MSDOS、OS/2.Windows)、多用戶系統(tǒng)(UNIX、MVS);
 
  根據(jù)源碼開(kāi)放程度,可分為開(kāi)源操作系統(tǒng)(Linux、Chrome OS)和不開(kāi)源操作系統(tǒng)(Mac OS、Windows);
 
  根據(jù)硬件結(jié)構(gòu),可分為網(wǎng)絡(luò)操作系統(tǒng)(Netware、Windows NT、OS/2 warp)、分布式系統(tǒng)(Amoeba)、多媒體系統(tǒng)(Amiga)、網(wǎng)絡(luò)操作系統(tǒng)和分布式操作系統(tǒng)等;
 
  根據(jù)操作系統(tǒng)的使用環(huán)境和對(duì)作業(yè)處理方式來(lái)考慮,可分為批處理系統(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)智能軟件)。所謂簡(jiǎn)單操作系統(tǒng),指的是計(jì)算機(jī)初期所配置的操作系統(tǒng),如IBM公司的磁盤(pán)操作系統(tǒng)DOS/360和微型計(jì)算機(jī)的操作系統(tǒng)CP/M等。這類操作系統(tǒng)的功能主要是操作命令的執(zhí)行,文件服務(wù),支持高級(jí)程序設(shè)計(jì)語(yǔ)言編譯程序和控制外部設(shè)備等;
 
  根據(jù)指令的長(zhǎng)度分為8bit, 16bit, 32bit, 64bit的操作系統(tǒng)。
 

編輯本段流行的主要操作系統(tǒng)

個(gè)人電腦

  個(gè)人電腦市場(chǎng)從硬件架構(gòu)上來(lái)說(shuō)目前分為兩大陣營(yíng),PC機(jī)與Apple電腦。它們支持的操作系統(tǒng):
 
  1[1]
  LINUX吉祥物

LINUX吉祥物

由微軟公司生產(chǎn)
 
  Windows徽標(biāo)

Windows徽標(biāo)

 
  2 Unix類操作系統(tǒng)
 
  如SOLARIS,BSD系列(FREEBSDopenbsd,netbsdpcbsd
 
  3 Linux類操作系統(tǒng)
 
  如Ubuntu,Suse Linux,Fedora,等
 
  4 Mac操作系統(tǒng)
 
  由蘋(píng)果公司生產(chǎn)(Darwin),一般安裝于MAC電腦。

大型電腦

  最早的操作系統(tǒng)是針對(duì)20世紀(jì)60年代的大型主結(jié)構(gòu)開(kāi)發(fā)的,由于對(duì)這些系統(tǒng)在軟件方面做了巨大投資,因此原來(lái)的計(jì)算機(jī)廠商繼續(xù)開(kāi)發(fā)與原來(lái)操作系統(tǒng)相兼容的硬件與操作系統(tǒng)。這些早期的操作系統(tǒng)是現(xiàn)代操作系統(tǒng)的先驅(qū),F(xiàn)在仍被支持的大型主機(jī)操作系統(tǒng)包括:
 
  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.
 
  現(xiàn)代的大型主機(jī)一般也可運(yùn)行Linux或Unix變種。
 

編輯本段常見(jiàn)類型

  批處理操作系統(tǒng)
 
  批處理(Batch Processing)操作系統(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)是:多道和成批處理。
 
  分時(shí)操作系統(tǒng)
 
  分時(shí)(Time Sharing)操作系統(tǒng)的工作方式是:一臺(tái)主機(jī)連接了若干個(gè)終端,每個(gè)終端有一個(gè)用戶在使用。用戶交互式地向系統(tǒng)提出命令請(qǐng)求,系統(tǒng)接受每個(gè)用戶的命令,采用時(shí)間片輪轉(zhuǎn)方式處理服務(wù)請(qǐng)求,并通過(guò)交互方式在終端上向用戶顯示結(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ú)占”性是指,用戶感覺(jué)不到計(jì)算機(jī)為其他人服務(wù),就像整個(gè)系統(tǒng)為他所獨(dú)占。及時(shí)性指,系統(tǒng)對(duì)用戶提出的請(qǐng)求及時(shí)響應(yīng)。它支持位于不同終端的多個(gè)用戶同時(shí)使用一臺(tái)計(jì)算機(jī),彼此獨(dú)立互不干擾,用戶感到好像一臺(tái)計(jì)算機(jī)全為他所用。
 
  常見(jiàn)的通用操作系統(tǒng)是分時(shí)系統(tǒng)與批處理系統(tǒng)的結(jié)合。其原則是:分時(shí)優(yōu)先,批處理在后。“前臺(tái)”響應(yīng)需頻繁交互的作業(yè),如終端的要求; “后臺(tái)”處理時(shí)間性要求不強(qiáng)的作業(yè)。
 
  實(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í)性然后才是效率。此外,實(shí)時(shí)操作系統(tǒng)應(yīng)有較強(qiáng)的容錯(cuò)能力。
 
  網(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)開(kāi)發(fā)的軟件,包括網(wǎng)絡(luò)管理、通信、安全、資源共享和各種網(wǎng)絡(luò)應(yīng)用。其目標(biāo)是相互通信及資源共享。在其支持下,網(wǎng)絡(luò)中的各臺(tái)計(jì)算機(jī)能互相通信和共享資源。其主要特點(diǎn)是與網(wǎng)絡(luò)的硬件相結(jié)合來(lái)完成網(wǎng)絡(luò)的通信任務(wù)。
 
  分布式操作系統(tǒng)
 
  它是為分布計(jì)算系統(tǒng)配置的操作系統(tǒng)。大量的計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)被連結(jié)在一起,可以獲得極高的運(yùn)算能力及廣泛的數(shù)據(jù)共享。這種系統(tǒng)被稱作分布式系統(tǒng)(DistributedSystem) 。它在資源管理,通信控制和操作系統(tǒng)的結(jié)構(gòu)等方面都與其他操作系統(tǒng)有較大的區(qū)別。由于分布計(jì)算機(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)須控制文件的讀、寫(xiě)、操作,使得多個(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)的結(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)知道確切的網(wǎng)址,而分布式系統(tǒng)則不知道計(jì)算機(jī)的確切地址;分布之操作系統(tǒng)負(fù)責(zé)整個(gè)的資源分配,能很好地隱藏系統(tǒng)內(nèi)部的實(shí)現(xiàn)細(xì)節(jié),如對(duì)象的物理位置等。這些都是對(duì)用戶透明的。
 

編輯本段術(shù)語(yǔ)

通用與專用、嵌入式

  通用操作系統(tǒng)是面向一般沒(méi)有特定應(yīng)用需求的操作系統(tǒng)。由于沒(méi)有特定的應(yīng)用需求,通用操作系統(tǒng)為了適應(yīng)更廣泛的應(yīng)用,需要支持更多的硬件與軟件,需要針對(duì)所有的用戶體驗(yàn),對(duì)系統(tǒng)進(jìn)行更新。通用操作系統(tǒng)是一個(gè)工程量繁重的操作系統(tǒng)。

即時(shí)與非即時(shí)

  “即時(shí)作業(yè)系統(tǒng)”(Real Time OS)泛指所有據(jù)有一定實(shí)時(shí)資源調(diào)度以及通訊能力的操作系統(tǒng)。而所謂“實(shí)時(shí)”,不同語(yǔ)境中往往有著非常不同的意義。某些時(shí)候僅僅用作“高性能”的同義詞。但在操作系統(tǒng)理論中“即時(shí)性”所指的通常是特定操作所消耗的時(shí)間(以及空間)的上限是可預(yù)知的。比如,如果說(shuō)某個(gè)操作系統(tǒng)提供實(shí)時(shí)內(nèi)存分配操作,那也就是說(shuō)一個(gè)內(nèi)存分配操作所用時(shí)間(及空間)無(wú)論如何也不會(huì)超出操作系統(tǒng)所承諾的上限。即時(shí)性在某些領(lǐng)域非常重要,比如在工業(yè)控制、醫(yī)療器材、影音頻合成、以及軍事領(lǐng)域,即時(shí)性都是無(wú)可或缺的特性。
 
  常用即時(shí)操作系統(tǒng)有QNX、VxWorks、RTLinux等等,而Linux、多數(shù)UNIX、以及多數(shù)Windows家族成員等都屬于非實(shí)時(shí)操作系統(tǒng)。操作系統(tǒng)整體的即時(shí)性通常依仗內(nèi)核的即時(shí)能力,但有時(shí)也可在非即時(shí)內(nèi)核上創(chuàng)建即時(shí)操作系統(tǒng),很多在Windows上創(chuàng)建的即時(shí)操作系統(tǒng)就屬于此類。
 
  在POSIX標(biāo)準(zhǔn)中專有一系用于規(guī)范即時(shí)操作系統(tǒng)的API,其中包括POSIX.4、POSIX.4a、POSIX.4b(合稱POSIX.4)以及POSIX.13等等。符合POSIX.4的操作系統(tǒng)通常被認(rèn)可為即時(shí)操作系統(tǒng)(但即時(shí)操作系統(tǒng)并不需要符合POSIX.4標(biāo)準(zhǔn))。

尋址寬度

  xp系統(tǒng)

xp系統(tǒng)

  所謂8位、16位、32位、64位、128位等術(shù)語(yǔ)有時(shí)指總線寬度,有時(shí)指指令寬度(在定長(zhǎng)指令集中),而在操作系統(tǒng)理論中主要是指存儲(chǔ)器尋址的寬度。如果存儲(chǔ)器的尋址寬度是16位,那么每一個(gè)存儲(chǔ)器地址可以用16個(gè)二進(jìn)制位來(lái)表示,也就是說(shuō)可以在64KB的范圍內(nèi)尋址。同樣道理32位的寬度對(duì)應(yīng)4GB的尋址范圍,64位的寬度對(duì)應(yīng)16 Exabyte的尋址范圍。存儲(chǔ)器尋址范圍并非僅僅是對(duì)操作系統(tǒng)而言的,其他類型的軟件的設(shè)計(jì)有時(shí)也會(huì)被尋址范圍而影響。但是在操作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中,尋址范圍卻有著更為重要的意義。
 
  在早期的16位操作系統(tǒng)中,由于64KB的尋址范圍太小,大都都采用“段”加“線性地址”的二維平面地址空間的設(shè)計(jì)。分配存儲(chǔ)器時(shí)通常需要考慮“段置換”的問(wèn)題,同時(shí),應(yīng)用程序所能夠使用的地址空間也往往有比較小的上限。
 
  在32位操作系統(tǒng)中,4GB的尋址范圍對(duì)于一般應(yīng)用程序來(lái)說(shuō)是綽綽有余的,因而,通常使用一維的線性地址空間,而不使用“段”。
 

編輯本段未來(lái)發(fā)展

  研究與建立未來(lái)的操作系統(tǒng)依舊進(jìn)行著。操作系統(tǒng)朝提供更省電、網(wǎng)絡(luò)化、華麗的使用者界面的方向來(lái)改進(jìn)。Linux及一些類UNIX OS正努力讓自己成為個(gè)人用戶舒適的環(huán)境。GNU Hurd是一個(gè)企圖完全兼容Unix并加強(qiáng)許多功能的微內(nèi)核架構(gòu)。微軟Singularity是一個(gè)奠基于.Net并以建立較佳內(nèi)存保護(hù)機(jī)制為目標(biāo)的研究計(jì)劃。

本文出自:億恩科技【1tcdy.com】

服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問(wèn):河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
      0
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線