版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
操作系統(tǒng)新世紀(jì)計(jì)算機(jī)類本科系列教材計(jì)算機(jī)操作系統(tǒng)湯小丹等編著西安電子科技大學(xué)出版社(第四版)目錄
第一章 操作系統(tǒng)引論第二章 進(jìn)程的描述與控制第三章 處理機(jī)調(diào)度與死鎖第四章 存儲(chǔ)器管理第五章 虛擬存儲(chǔ)器第六章 輸入輸出系統(tǒng)第七章 文件管理第八章 磁盤(pán)存儲(chǔ)器的管理第九章 操作系統(tǒng)接口第十章 多處理機(jī)操作系統(tǒng)第十一章 多媒體操作系統(tǒng)第十二章 保護(hù)與安全第一章操作系統(tǒng)引論1.1操作系統(tǒng)的目標(biāo)和作用1.2操作系統(tǒng)的發(fā)展過(guò)程1.3操作系統(tǒng)的基本特性1.4操作系統(tǒng)的主要功能1.5操作系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)計(jì)算機(jī)系統(tǒng)的組成計(jì)算機(jī)系統(tǒng)(層次結(jié)構(gòu))軟件硬件及固件(裸機(jī))應(yīng)用軟件系統(tǒng)軟件編輯軟件,編譯軟件操作系統(tǒng)
硬件是計(jì)算機(jī)系統(tǒng)的基礎(chǔ)
軟件是提高計(jì)算機(jī)系統(tǒng)效率和方便用戶使用計(jì)算機(jī)的程序它們二者相互依賴、相互促進(jìn)、共同發(fā)展操作系統(tǒng)在計(jì)算機(jī)系統(tǒng)中的地位操作系統(tǒng)的地位:緊貼系統(tǒng)硬件之上,所有其他軟件之下(是其他軟件的共同環(huán)境)二、操作系統(tǒng)的作用
應(yīng)用程序-----------------------虛機(jī)器界面
操作系統(tǒng)-----------------------物理機(jī)器界面
硬件假如沒(méi)有操作系統(tǒng)?怎樣將目標(biāo)代碼送給硬件?怎樣輸出打印結(jié)果?人們將對(duì)二進(jìn)制程序操作從發(fā)光二極管讀答案1.OS作為用戶與計(jì)算機(jī)硬件系統(tǒng)之間的接口
OS處于用戶與計(jì)算機(jī)硬件系統(tǒng)之間,用戶通過(guò)OS來(lái)使用計(jì)算機(jī)系統(tǒng)
OS是一個(gè)系統(tǒng)軟件,因而這種接口是軟件接口2.OS作為計(jì)算機(jī)系統(tǒng)資源的管理者有效合理地分配資源,保護(hù)用戶不受侵犯提供安全、保密措施3.OS實(shí)現(xiàn)了對(duì)計(jì)算機(jī)資源的抽象
每當(dāng)在計(jì)算機(jī)系統(tǒng)上覆蓋上一層軟件后,系統(tǒng)功能便增強(qiáng)一級(jí)圖1-1OS作為接口的示意圖
三、推動(dòng)操作系統(tǒng)發(fā)展的主要?jiǎng)恿?/p>
------“需求推動(dòng)發(fā)展”1.不斷提高計(jì)算機(jī)資源利用率2.方便用戶3.器件的不斷更新?lián)Q代4.計(jì)算機(jī)體系結(jié)構(gòu)的不斷發(fā)展5.不斷提出新的應(yīng)用需求1.2操作系統(tǒng)發(fā)展過(guò)程
操作系統(tǒng)發(fā)展是隨著計(jì)算機(jī)硬件技術(shù)、應(yīng)用軟件的發(fā)展而發(fā)展的目標(biāo):充分利用硬件提供更好的服務(wù)
OS的形成已有50多年的時(shí)間一、未配置操作系統(tǒng)的計(jì)算機(jī)系統(tǒng)
1.人工操作方式
硬件非常昂貴,沒(méi)有操作系統(tǒng)。
用戶:既是程序員,又是操作員。用戶是計(jì)算機(jī)專業(yè)人員;
編程語(yǔ)言:機(jī)器語(yǔ)言;
輸入輸出:紙帶或卡片;工作特點(diǎn):用戶獨(dú)占全機(jī)
CPU等待人工操作,程序通過(guò)卡片人工裝入、卸下一次完成一個(gè)功能(計(jì)算,I/O,用戶思考/反應(yīng))2.脫機(jī)輸入/輸出方式脫機(jī)輸入/輸出方式:增加外圍機(jī)負(fù)責(zé)控制程序和數(shù)據(jù)的輸入輸出聯(lián)機(jī)輸入/輸出方式:所有工作交CPU監(jiān)督程序發(fā)展為執(zhí)行系統(tǒng),常駐內(nèi)存脫機(jī)I/O方式的主要優(yōu)點(diǎn)如下:減少了CPU的空閑時(shí)間。(2)提高I/O速度。圖1-3脫機(jī)I/O示意圖二、單道批處理系統(tǒng)
1.單道批處理系統(tǒng)的處理過(guò)程
把一批作業(yè)以脫機(jī)輸入方式輸入到磁帶上,并在系統(tǒng)中配上監(jiān)督程序,控制這批作業(yè)一個(gè)接一個(gè)地連續(xù)處理。2.單道批處理系統(tǒng)的特征1.自動(dòng)性2.順序性3.單道性圖1-5、1-6單道和多道程序運(yùn)行情況
2.多道批處理系統(tǒng)的特征(1)多道性(2)無(wú)序性(3)調(diào)度性
作業(yè)從提交給系統(tǒng)開(kāi)始直至完成,需要經(jīng)過(guò)兩次調(diào)度:
A、作業(yè)調(diào)度B、進(jìn)程調(diào)度多道程序系統(tǒng)≠多重處理系統(tǒng)≠多用戶≠多終端3.多道批處理操作系統(tǒng)優(yōu)缺點(diǎn)優(yōu)點(diǎn):*作業(yè)流程自動(dòng)化;*資源利用率高,吞吐量大。
吞吐量:?jiǎn)挝粫r(shí)間內(nèi)處理作業(yè)的個(gè)數(shù)缺點(diǎn):*平均周轉(zhuǎn)時(shí)間長(zhǎng),短作業(yè)的周轉(zhuǎn)時(shí)間顯著增長(zhǎng);*無(wú)交互手段,調(diào)試程序困難。有效:系統(tǒng)效率,資源利用率(如:CPU利用的充足與否,內(nèi)存、外部設(shè)備是否忙碌)合理: 公平與否,如果不公平則會(huì)產(chǎn)生“死鎖”或“饑餓”方便: 用戶界面卡片早期批處理系統(tǒng)IBM1401IBM7094IBM1401輸入磁帶磁帶機(jī)卡片閱讀機(jī)輸出磁帶打印機(jī)2.分時(shí)系統(tǒng)實(shí)現(xiàn)中的關(guān)鍵問(wèn)題及時(shí)接收及時(shí)處理時(shí)間片:操作系統(tǒng)將CPU的時(shí)間劃分成若干個(gè)片段,稱為時(shí)間片操作系統(tǒng)以時(shí)間片為單位,輪流為每個(gè)終端用戶服務(wù),每次服務(wù)一個(gè)時(shí)間片(其特點(diǎn)是利用人的錯(cuò)覺(jué),使人感覺(jué)不到)3.分時(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ù)每一步)用戶感覺(jué)不到計(jì)算機(jī)為其他人服務(wù)(OS提供虛機(jī)器,各個(gè)用戶的虛機(jī)器互不干擾)系統(tǒng)對(duì)用戶提出的請(qǐng)求及時(shí)響應(yīng)五、實(shí)時(shí)系統(tǒng)實(shí)時(shí):指計(jì)算機(jī)對(duì)于用戶請(qǐng)求能足夠快地進(jìn)行處理,并做出反映。要求毫秒、微秒級(jí)。實(shí)時(shí)操作系統(tǒng)的應(yīng)用:實(shí)時(shí)控制系統(tǒng)此類實(shí)時(shí)控制系統(tǒng)主要用于生產(chǎn)過(guò)程的自動(dòng)控制,實(shí)驗(yàn)數(shù)據(jù)自動(dòng)采集,武器的控制、包括火炮自動(dòng)控制、飛機(jī)自動(dòng)駕駛、導(dǎo)彈的制導(dǎo)系統(tǒng)。實(shí)時(shí)信息處理系統(tǒng)這類系統(tǒng)主要用于實(shí)時(shí)信息處理,象飛機(jī)訂票系統(tǒng)、情報(bào)檢索系統(tǒng)。
實(shí)時(shí)系統(tǒng)與分時(shí)系統(tǒng)的比較(1)多路性(2)獨(dú)立性(3)及時(shí)性(4)交互性(5)可靠性*網(wǎng)絡(luò)操作系統(tǒng)a.計(jì)算機(jī)網(wǎng)絡(luò)
計(jì)算機(jī)網(wǎng)絡(luò)是計(jì)算機(jī)技術(shù)與通信技術(shù)相結(jié)合的產(chǎn)物,是互連起來(lái)的計(jì)算機(jī)的集合.b.網(wǎng)絡(luò)操作系統(tǒng)
是使網(wǎng)絡(luò)上各計(jì)算機(jī)能方便地進(jìn)行網(wǎng)絡(luò)通信、有效地共享網(wǎng)絡(luò)資源,為網(wǎng)絡(luò)用戶提供所需各種服務(wù)的軟件和有關(guān)規(guī)程的集合。網(wǎng)絡(luò)操作系統(tǒng)*分布式操作系統(tǒng)分布式計(jì)算機(jī)系統(tǒng)是為分散處理、協(xié)同完成任務(wù)而將多個(gè)分散的計(jì)算機(jī)經(jīng)互連網(wǎng)絡(luò)連接而成的計(jì)算機(jī)系統(tǒng),分布式操作系統(tǒng)是在它上配置的操作系統(tǒng)。分布式操作系統(tǒng)是能直接對(duì)系統(tǒng)中各類資源進(jìn)行動(dòng)態(tài)分配和管理,有效控制和協(xié)調(diào)諸任務(wù)的并行執(zhí)行,允許系統(tǒng)中的處理單元無(wú)主、次之分,并向系統(tǒng)提供統(tǒng)一的、有效的接口的軟件集合。分布式操作系統(tǒng)與網(wǎng)絡(luò)操作系統(tǒng)的區(qū)別分布性處理上的分布性是分布式操作系統(tǒng)的最基本特征。網(wǎng)絡(luò)雖有分布處理的功能,但網(wǎng)絡(luò)的控制功能,則大多集中在某個(gè)主機(jī)或服務(wù)器上,它的控制方式集中的,分布式系統(tǒng)的處理分布是資源、功能、任務(wù)和控制都是分布的。透明性分布式操作系統(tǒng)負(fù)責(zé)全系統(tǒng)的資源分配和調(diào)度、任務(wù)劃分、信息傳輸協(xié)調(diào)工作,并為用戶提供一個(gè)統(tǒng)一的界面,標(biāo)準(zhǔn)的接口,用戶通過(guò)這一界面實(shí)現(xiàn)所需要的操作和使用系統(tǒng)資源。分布式OS通常很好地隱藏系統(tǒng)內(nèi)部的實(shí)現(xiàn)細(xì)節(jié),如對(duì)象的物理位置、并發(fā)控制、系統(tǒng)故障等對(duì)用戶都是透明的。分布式操作系統(tǒng)與網(wǎng)絡(luò)操作系統(tǒng)的區(qū)別統(tǒng)一性
分布式系統(tǒng)要求一個(gè)統(tǒng)一的操作系統(tǒng),實(shí)現(xiàn)系統(tǒng)操作的統(tǒng)一性,而網(wǎng)絡(luò)系統(tǒng)一般是在各自操作系統(tǒng)基礎(chǔ)上加上負(fù)責(zé)網(wǎng)絡(luò)訪問(wèn)功能模塊,網(wǎng)絡(luò)各操作系統(tǒng)不一致。健壯性由于分布式系統(tǒng)的處理和控制功能是分布的,設(shè)備出現(xiàn)故障時(shí),可通過(guò)容錯(cuò)技術(shù)實(shí)現(xiàn)系統(tǒng)重構(gòu),從而仍保持系統(tǒng)的正常運(yùn)行,因而系統(tǒng)具有健壯性,即具有較好的可用性和可靠性。而網(wǎng)絡(luò)系統(tǒng)其控制功能大多集中在主機(jī)和服務(wù)器中,使系統(tǒng)具有潛在的不可靠性。六、微機(jī)操作系統(tǒng)的發(fā)展單用戶單任務(wù)操作系統(tǒng)單用戶多任務(wù)操作系統(tǒng)多用戶多任務(wù)操作系統(tǒng)1.3操作系統(tǒng)的基本特征一、并發(fā)性(Concurrence):并發(fā)性是指兩個(gè)或多個(gè)事件在同一時(shí)間間隔內(nèi)發(fā)生。具有此特性的程序稱并發(fā)程序。在多道程序環(huán)境下,并發(fā)性是指在一段時(shí)間間隔內(nèi)宏觀上有多道程序同時(shí)運(yùn)行,但在微觀上可能是交替或順序運(yùn)行的。并行性是指兩個(gè)或多個(gè)事件在同一時(shí)刻發(fā)生。具有此特性的程序稱并行程序。
并行執(zhí)行意即同時(shí)執(zhí)行并行是一種物理的、或微觀的同時(shí)性概念并發(fā)是一種邏輯的、或宏觀的同時(shí)性概念單處理機(jī)系統(tǒng)不能實(shí)現(xiàn)并行,但可實(shí)現(xiàn)并發(fā)多處理機(jī)系統(tǒng)既可實(shí)現(xiàn)并發(fā),又可實(shí)現(xiàn)并行
進(jìn)程是指在系統(tǒng)中能獨(dú)立運(yùn)行并作為資源分配的基本單位,它是由一組機(jī)器指令、數(shù)據(jù)和堆棧等組成的,是一個(gè)活動(dòng)實(shí)體。在操作系統(tǒng)中引入進(jìn)程的目的,是使多個(gè)程序能并發(fā)執(zhí)行。線程是比進(jìn)程更小的單位,基本不擁有系統(tǒng)資源,因此對(duì)它調(diào)度所付出的開(kāi)銷會(huì)小得多。進(jìn)程和線程二、共享性(Ssaring):是指操作系統(tǒng)與多個(gè)用戶程序共同使用計(jì)算機(jī)系統(tǒng)中的資源。資源共享方式
互斥共享:指某個(gè)資源在一段時(shí)間內(nèi)只允許一個(gè)作業(yè)使用,這種資源稱臨界資源。
同時(shí)共享:指某個(gè)資源在一段時(shí)間內(nèi)允許多個(gè)作業(yè)同時(shí)使用。但這里的同時(shí)的概念是宏觀的,微觀上則可能是交替地對(duì)資源進(jìn)行訪問(wèn)。并發(fā)和共享關(guān)系:
并發(fā)和共享是操作系統(tǒng)的兩個(gè)最基本的特性,它們又是互為存在條件。一方面資源共享是以程序(進(jìn)程)的并發(fā)性執(zhí)行為條件的,若系統(tǒng)不允許程序并發(fā)執(zhí)行,自然不存在資源共享問(wèn)題。另一方面若系統(tǒng)不能對(duì)資源共享實(shí)施有效管理,則也必將影響到程序并發(fā)執(zhí)行。三、虛擬性(Virtual):
虛擬是指將一個(gè)物理的實(shí)體變?yōu)槿舾蓚€(gè)邏輯上的對(duì)應(yīng)物。前者是實(shí)的后者是虛的,是一種感覺(jué)性存在,如虛存、虛網(wǎng)、虛設(shè)備、虛文件等。1)時(shí)分復(fù)用技術(shù)虛擬處理機(jī)技術(shù)虛擬設(shè)備技術(shù)2)空分復(fù)用技術(shù)虛擬磁盤(pán)技術(shù)虛擬存儲(chǔ)器技術(shù)四、異步性(Asynchronism):
多道程序環(huán)境下,進(jìn)程以獨(dú)立的、不可預(yù)知的速度向前推進(jìn),即為異步運(yùn)行方式。多個(gè)程序異步并發(fā)執(zhí)行帶來(lái)了二種不確定性:(1)每個(gè)程序(進(jìn)程)執(zhí)行的速度和時(shí)間不確定,各程序(進(jìn)程)之間推進(jìn)的序列也不確定。即是不可預(yù)測(cè)的。(2)每個(gè)程序(進(jìn)程)執(zhí)行結(jié)果不確定,即對(duì)同一程序,給定相同的初始條件、在相同的環(huán)境下進(jìn)行多次執(zhí)行,卻可能獲得完全不同的結(jié)果,這也稱為程序并發(fā)執(zhí)行的不可再現(xiàn)性。
執(zhí)行結(jié)果的不確定性是絕對(duì)不允許的,這是操作系統(tǒng)為實(shí)現(xiàn)程序并發(fā)執(zhí)行必須解決的問(wèn)題。1.4
操作系統(tǒng)的主要功能一、處理機(jī)管理功能
在多道程序環(huán)境下,處理機(jī)的分配和運(yùn)行都是以進(jìn)程為基本單位,因而對(duì)處理機(jī)的管理歸結(jié)為對(duì)進(jìn)程的管理。(1)進(jìn)程控制創(chuàng)建、撤消進(jìn)程,進(jìn)程狀態(tài)轉(zhuǎn)換通過(guò)原語(yǔ)或系統(tǒng)調(diào)用實(shí)現(xiàn)(2)進(jìn)程同步協(xié)調(diào)進(jìn)程間的關(guān)系互斥和同步同步機(jī)制如鎖、信號(hào)量(3)進(jìn)程通訊進(jìn)程間的信息交換直接通訊和間接通訊(4)調(diào)度調(diào)度作業(yè)和為進(jìn)程分配處理機(jī)核心為調(diào)度算法二、存儲(chǔ)器管理功能(1)存儲(chǔ)分配為進(jìn)程分配存儲(chǔ)空間
靜態(tài)分配和動(dòng)態(tài)分配(2)存儲(chǔ)保護(hù)防止程序相互干擾硬、軟件結(jié)合實(shí)現(xiàn)(3)存儲(chǔ)共享多個(gè)作業(yè)共同使用同一存儲(chǔ)空間解決存儲(chǔ)空間不足(4)存儲(chǔ)擴(kuò)充在不增加物理內(nèi)存的情況下向用戶提供海量存儲(chǔ)空間
三、設(shè)備管理功能任務(wù):分配與回收設(shè)備驅(qū)動(dòng)設(shè)備響應(yīng)I/O請(qǐng)求目的:提高I/O設(shè)備利用率方便使用I/O設(shè)備(1)緩沖管理解決CPU與I/O速度不匹配緩沖機(jī)制:?jiǎn)尉彌_、雙緩沖、緩沖池(2)設(shè)備分配分配設(shè)備(含通道、控制器)設(shè)備分配表(3)設(shè)備處理控制設(shè)備工作,處理中斷請(qǐng)求設(shè)備驅(qū)動(dòng)程序四、文件管理功能(1)文件空間管理分配、回收文件空間(2)目錄管理目錄登記文件,實(shí)現(xiàn)文件按名存取,共享與保護(hù)(3)文件讀寫(xiě)和存取控制實(shí)現(xiàn)對(duì)文件的具體訪問(wèn),防止文件被破壞
(4)設(shè)備獨(dú)立性和虛擬設(shè)備
設(shè)備獨(dú)立性(deviceindependence)
指應(yīng)用程序獨(dú)立于物理設(shè)備,即用戶程序與物理設(shè)備無(wú)關(guān)
虛擬設(shè)備
將一個(gè)物理設(shè)備變換為多個(gè)與之對(duì)應(yīng)的邏輯設(shè)備,供多個(gè)用戶共享
五、操作系統(tǒng)與用戶之間的接口(1)用戶接口聯(lián)機(jī)用戶接口
鍵盤(pán)命令脫機(jī)用戶接口圖形用戶接口
窗口菜單(2)程序接口
系統(tǒng)調(diào)用六、現(xiàn)代操作系統(tǒng)的新功能1.5操作系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)1.無(wú)結(jié)構(gòu)操作系統(tǒng)2.模塊化OS結(jié)構(gòu)
傳統(tǒng)的操作系統(tǒng)結(jié)構(gòu)3.分層式OS結(jié)構(gòu)4.微內(nèi)核結(jié)構(gòu)*操作系統(tǒng)的設(shè)計(jì)原則可維護(hù)性:
容易修改與否稱為可維護(hù)性;有三種可能的維護(hù):
改錯(cuò)性維護(hù):改正已發(fā)現(xiàn)的錯(cuò)誤;適應(yīng)性維護(hù):修改軟件,使之適應(yīng)新的運(yùn)行環(huán)境(硬件環(huán)境和軟件環(huán)境);如:操作系統(tǒng)的移植。完善性維護(hù):增加新功能;可靠性:可靠性包括兩方面:正確性:正確實(shí)現(xiàn)所要求的功能和性能;穩(wěn)健性:對(duì)意外(故障和誤操作)作出適當(dāng)?shù)奶幚?;可理解性:易于理解,以方便測(cè)試、維護(hù)和交流;性能:有效地使用系統(tǒng)資源;盡可能快地響應(yīng)用戶請(qǐng)求;1.模塊化OS結(jié)構(gòu)模塊結(jié)構(gòu)的特點(diǎn):模塊由眾多服務(wù)過(guò)程(模塊接口)組成,可以隨意調(diào)用其他模塊中的服務(wù)過(guò)程。優(yōu)點(diǎn):具有一定靈活性,在運(yùn)行中的高效率缺點(diǎn):(1)功能劃分和模塊接口難保正確和合理;(2)模塊之間的依賴關(guān)系(功能調(diào)用關(guān)系)復(fù)雜(調(diào)用深度和方向),降低了模塊之間的相對(duì)獨(dú)立性--不利于修改
整個(gè)系統(tǒng)按功能進(jìn)行設(shè)計(jì)和模塊劃分。系統(tǒng)是一個(gè)單一的、龐大的的軟件系統(tǒng)。這種結(jié)構(gòu)思想來(lái)源于服務(wù)功能觀點(diǎn),而不是資源管理的觀點(diǎn)。2.分層式OS結(jié)構(gòu)從資源管理觀點(diǎn)出發(fā),劃分層次。在某一層次上代碼只能調(diào)用低層次上的代碼,使模塊間的調(diào)用變?yōu)橛行蛐浴O到y(tǒng)每加一層,就構(gòu)成一個(gè)比原來(lái)功能更強(qiáng)的虛擬機(jī)。有利于系統(tǒng)的維護(hù)性和可靠性。優(yōu)點(diǎn):功能明確,調(diào)用關(guān)系清晰(高層對(duì)低層單向依賴),有利于保證設(shè)計(jì)和實(shí)現(xiàn)的正確性低層和高層可分別實(shí)現(xiàn)(便于擴(kuò)充);高層錯(cuò)誤不會(huì)影響到低層;避免遞歸調(diào)用缺點(diǎn):降低了運(yùn)行效率各系統(tǒng)對(duì)具體劃分多少層次有不同的看法。*分層原則被調(diào)用功能在低層:如文件系統(tǒng)管理--設(shè)備管理--設(shè)備驅(qū)動(dòng)程序活躍功能在低層:提高運(yùn)行效率資源管理的公用模塊放在最低層:如緩沖區(qū)隊(duì)列、堆棧操作存儲(chǔ)器管理放在次低層:便于利用虛擬存儲(chǔ)功能最低層的硬件抽象層:與機(jī)器特點(diǎn)緊密相關(guān)的軟件放在最低層。如WindowsNT中的HAL--單處理、多處理資源分配策略放在最外層,便于修改或適應(yīng)不同環(huán)境三、微內(nèi)核OS結(jié)構(gòu)1.客戶/服務(wù)器模式2.面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù)
3.微內(nèi)核技術(shù)
把操作系統(tǒng)分成若干分別完成一組特定功能的服務(wù)進(jìn)程,等待客戶提出請(qǐng)求;而系統(tǒng)內(nèi)核只實(shí)現(xiàn)操作系統(tǒng)的基本功能(如:虛擬存儲(chǔ)、消息傳遞)。優(yōu)點(diǎn):
良好的擴(kuò)充性:只需添加支持新功能的服務(wù)進(jìn)程即可可靠性好:調(diào)用關(guān)系明確,執(zhí)行轉(zhuǎn)移不易混亂便于網(wǎng)絡(luò)服務(wù),實(shí)現(xiàn)分布式處理:以同樣的調(diào)用形式,在下層可通過(guò)核心中的網(wǎng)絡(luò)傳送到遠(yuǎn)方服務(wù)器上(遠(yuǎn)地過(guò)程調(diào)用RPC,RemoteProcedureCall)缺點(diǎn):消息傳遞比直接調(diào)用效率要低一些(但可以通過(guò)提高硬件性能來(lái)補(bǔ)償)*常用的操作系統(tǒng)1MSDOS2MSWindows3.x,Windows95,WindowsNT,Windows20003UNIX返回目前的操作系統(tǒng),通常具有分時(shí)、實(shí)時(shí)和批處理功能,又稱作通用操作系統(tǒng)。可適用于計(jì)算、事務(wù)處理等多種領(lǐng)域,能運(yùn)行在多種硬件平臺(tái)上,如UNIX系統(tǒng)、WindowsNT等。--通用化、小型化1.DOS操作系統(tǒng)
單用戶單任務(wù)簡(jiǎn)單分層結(jié)構(gòu)1981年IBM公司首次推出了IBM-PC個(gè)人計(jì)算機(jī),在微機(jī)中采用了微軟公司開(kāi)發(fā)的MS-DOS操作系統(tǒng)。該操作系統(tǒng)在8位計(jì)算機(jī)操作系統(tǒng)CP/M的基礎(chǔ)上進(jìn)行了較大的擴(kuò)充,增加了許多內(nèi)部和外部命令,使該操作系統(tǒng)具有較強(qiáng)的功能及性能優(yōu)良的文件系統(tǒng)。隨著IBM-PC及其兼容機(jī)的普及和暢銷,MS-DOS操作系統(tǒng)也就成了事實(shí)上的16位微機(jī)單用戶單任務(wù)操作系統(tǒng)的標(biāo)準(zhǔn)。MSDOS的結(jié)構(gòu)DOSBIOS(BasicInput/OutputSystem):由一組與硬件相關(guān)的設(shè)備驅(qū)動(dòng)程序組成,實(shí)現(xiàn)基本的輸入/輸出功能;DOS核心:提供一套獨(dú)立于硬件的系統(tǒng)功能:內(nèi)存管理、文件管理、字符設(shè)備和輸入/輸出、實(shí)時(shí)時(shí)鐘等;命令處理程序:對(duì)用戶命令進(jìn)行分析和執(zhí)行;2.MS-Windows操作系統(tǒng)
單用戶多任務(wù)(分時(shí)系統(tǒng))16位/16和32位混合/32位1990年微軟公司推出的Windows3.0以其易學(xué)易用、友好的圖形用戶界面、支持多任務(wù)的優(yōu)點(diǎn),很快占領(lǐng)了市場(chǎng)。1992年推出的Windows3.1版,提供了386增強(qiáng)模式,提高了運(yùn)行速度,功能也更強(qiáng)大。1993年推出了WindowsNT是一個(gè)全新的32位多任務(wù)操作系統(tǒng),成為Windows家族中功能最強(qiáng)并支持網(wǎng)絡(luò)功能的操作系統(tǒng)。1995年推出Windows95之后,在Windows95的基礎(chǔ)上又推出了Windows97、98、XP,提供了Internet瀏覽器和網(wǎng)絡(luò)功能,使它們成了當(dāng)今個(gè)人計(jì)算機(jī)上最廣泛使用的操作系統(tǒng)。3.UNIX
多用戶多任務(wù),16/32/64位
BSD,SVR4(模塊式結(jié)構(gòu)),OSF/1(微內(nèi)核結(jié)構(gòu))
UNIX系統(tǒng)是一個(gè)交互式的分時(shí)操作系統(tǒng);是唯一能在微機(jī)工作站、小型機(jī)到大型機(jī)上都能運(yùn)行的操作系統(tǒng),也是當(dāng)今世界最流行的多用戶、多任務(wù)操作系統(tǒng)。1974年《ACM通信》上發(fā)表了K.Thompson和D.Ritchie的論文“TheUNIXTime-SharingSystem”,UNIX系統(tǒng)公布于世。作者:美國(guó)BELL實(shí)驗(yàn)室
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度農(nóng)機(jī)作業(yè)租賃遠(yuǎn)程監(jiān)控服務(wù)合同4篇
- 二零二五年度大型體育場(chǎng)館運(yùn)營(yíng)與管理分包合同范本4篇
- 買(mǎi)賣(mài)合同書(shū)范文(2024版)
- 個(gè)人固定資產(chǎn)轉(zhuǎn)讓協(xié)議
- 2022-2027年中國(guó)嬰幼兒營(yíng)養(yǎng)品行業(yè)市場(chǎng)調(diào)研及投資戰(zhàn)略規(guī)劃建議報(bào)告
- 2025版智能家居門(mén)窗安裝與系統(tǒng)集成合同4篇
- 2025年人才工作總結(jié)和2025年工作計(jì)劃匯報(bào)報(bào)告組織部門(mén)
- 2025年度奶茶店員工加班管理與加班費(fèi)支付合同2篇
- 二零二五年度文化產(chǎn)業(yè)發(fā)展合同預(yù)付款約定3篇
- 二零二四年度員工社保權(quán)益放棄及雇主責(zé)任險(xiǎn)替代方案合同3篇
- 2024年資格考試-對(duì)外漢語(yǔ)教師資格證筆試參考題庫(kù)含答案
- 軟件研發(fā)安全管理制度
- 三位數(shù)除以兩位數(shù)-豎式運(yùn)算300題
- 寺院消防安全培訓(xùn)課件
- 比摩阻-管徑-流量計(jì)算公式
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、異丙醇和正丁醇檢驗(yàn)
- 五年級(jí)數(shù)學(xué)應(yīng)用題100道
- 西方經(jīng)濟(jì)學(xué)(第二版)完整整套課件(馬工程)
- 高三開(kāi)學(xué)收心班會(huì)課件
- GB/T 33688-2017選煤磁選設(shè)備工藝效果評(píng)定方法
- 科技計(jì)劃項(xiàng)目申報(bào)培訓(xùn)
評(píng)論
0/150
提交評(píng)論