第1章 操作系統(tǒng)概述.ppt_第1頁
第1章 操作系統(tǒng)概述.ppt_第2頁
第1章 操作系統(tǒng)概述.ppt_第3頁
第1章 操作系統(tǒng)概述.ppt_第4頁
第1章 操作系統(tǒng)概述.ppt_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、計算機(jī)操作系統(tǒng)Operating System,陳 莉,2020/9/12,2,1.操作系統(tǒng)的定義,操作系統(tǒng)(operating system,簡稱OS)是一組控制和管理計算機(jī)硬件和軟件資源、合理地對各類作業(yè)進(jìn)行調(diào)度,以及方便用戶的程序的集合。,2020/9/12,3,操作系統(tǒng)的地位,計算機(jī)由硬件系統(tǒng)和軟件系統(tǒng)兩個部分組成,它們構(gòu)成了一個完整的計算機(jī)系統(tǒng)。,2020/9/12,4,操作系統(tǒng)的地位,操作系統(tǒng)是計算機(jī)硬件上加載的第一層軟件,是對計算機(jī)硬件功能的首次擴(kuò)充。其他軟件只有在操作系統(tǒng)的支持下,才能對計算機(jī)硬件工作。,2020/9/12,5,1.操作系統(tǒng)的定義,如果把操作系統(tǒng)看作計算機(jī)系統(tǒng)資

2、源的管理者,下列的()不屬于操作系統(tǒng)所管理的資源。 A.程序 B.內(nèi)存 C.CPU D.中斷,2020/9/12,6,1.1 操作系統(tǒng)的目標(biāo)、作用,操作系統(tǒng)為你完成所有 “硬件相關(guān)、應(yīng)用無關(guān)” 的工作,以給你 方便 有效 可擴(kuò)充性 開放性,OS的兩個最重要目標(biāo),2020/9/12,7,1.1.2 操作系統(tǒng)的作用,1.OS作為用戶與計算機(jī)硬件系統(tǒng)之間的接口 OS作為用戶與計算機(jī)硬件系統(tǒng)之間接口的含義是:OS處于用戶與計算機(jī)硬件系統(tǒng)之間,用戶通過OS來使用計算機(jī)系統(tǒng)?;蛘哒f,用戶在OS幫助下,能夠方便、快捷、安全、可靠地操縱計算機(jī)硬件和運(yùn)行自己的程序。應(yīng)注意,OS是一個系統(tǒng)軟件,因而這種接口是軟件

3、接口。,OS作為接口的示意圖,2020/9/12,8,1.1.2 操作系統(tǒng)的作用,2. OS作為計算機(jī)系統(tǒng)資源的管理者 在一個計算機(jī)系統(tǒng)中,通常都含有各種各樣的硬件和軟件資源。歸納起來可將資源分為四類:處理器、存儲器、 I/O設(shè)備以及信息(數(shù)據(jù)和程序)。相應(yīng)地,OS的主要功能也正是針對這四類資源進(jìn)行有效的管理,即: 處理機(jī)管理, 用于分配和控制處理機(jī); 存儲器管理,主要負(fù)責(zé)內(nèi)存的分配與回收; I/O設(shè)備管理,負(fù)責(zé)I/O設(shè)備的分配與操縱; 文件管理,負(fù)責(zé)文件的存取、共享和保護(hù)。 可見,OS確是計算機(jī)系統(tǒng)資源的管理者。,2020/9/12,9,1.1.2 操作系統(tǒng)的作用,3. OS用作擴(kuò)充機(jī)器 對

4、于一臺完全無軟件的計算機(jī)系統(tǒng)(即裸機(jī)),即使其功能再強(qiáng),也必定是難于使用的。如果我們在裸機(jī)上覆蓋上一層I/O設(shè)備管理軟件。文件管理軟件。用戶的窗口軟件。 每當(dāng)人們在計算機(jī)系統(tǒng)上覆蓋上一層軟件后,系統(tǒng)功能便增強(qiáng)一級,由于OS自身包含了若干層軟件,因此漢在裸機(jī)上覆蓋上OS后,便可獲得一臺功能顯著增強(qiáng),使用極為方便的多層擴(kuò)充機(jī)器(多層虛機(jī)器),2020/9/12,10,2.操作系統(tǒng)的發(fā)展過程,操作系統(tǒng)的產(chǎn)生 無操作系統(tǒng)時的計算機(jī)系統(tǒng) 單道批處理 操作系統(tǒng)的形成 多道批處理 分時系統(tǒng) 實(shí)時操作系統(tǒng),2020/9/12,11,無操作系統(tǒng)時的計算機(jī)系統(tǒng),人工操作方式 電子管計算機(jī)(19461958) ,無

5、操作系統(tǒng),由手工控制作業(yè)的輸入輸出,通過控制臺開關(guān)啟動程序運(yùn)行。 CPU等待人工操作 單用戶方式,用戶獨(dú)占CPU 程序執(zhí)行過程得不到任何幫助,2020/9/12,12,脫機(jī)輸入輸出方式(Off-Line I/O),這種脫機(jī)I/O方式的主要優(yōu)點(diǎn)如下: (1)減少了CPU的空閑時間。 (2) 提高I/O速度。,2020/9/12,13,單道批處理階段,操作系統(tǒng)的雛形,稱為監(jiān)控程序。 單道批處理系統(tǒng)的工作過程:用戶將作業(yè)交到機(jī)房,操作員將一批作業(yè)輸入到輔存(如磁帶)上,形成一個作業(yè)隊列。當(dāng)需要調(diào)入作業(yè)時,由監(jiān)控程序從這一批中選一道作業(yè)調(diào)入內(nèi)存運(yùn)行。當(dāng)這一作業(yè)完成時,監(jiān)控程序調(diào)入另一道程序,直到這一批

6、作業(yè)全部完成。,2020/9/12,14,單道批處理階段的特點(diǎn),單道批處理系統(tǒng)是最早出現(xiàn)的一種OS,嚴(yán)格地說,它只能算作是OS的前身而并非是現(xiàn)在人們所理解的OS。盡管如此,該系統(tǒng)比起人工操作方式的系統(tǒng)已有很大進(jìn)步。 該系統(tǒng)的主要特征如下: (1) 自動性。 (2) 順序性。 (3) 單道性。,2020/9/12,15,多道批處理,多道批處理系統(tǒng)(Multiprogrammed Batch Processing System)。在該系統(tǒng)中, 用戶所提交的作業(yè)都先存放在外存上并排成一個隊列,稱為“后備隊列”;然后,由作業(yè)調(diào)度程序按一定的算法從后備隊列中選擇若干個作業(yè)調(diào)入內(nèi)存,使它們共享CPU和系統(tǒng)

7、中的各種資源。 多道程序設(shè)計技術(shù):在內(nèi)存中放多道程序,使它們在管理程序的控制下相互穿插地運(yùn)行。,2020/9/12,16,多道運(yùn)行的特點(diǎn),多道性:在內(nèi)存中可同時駐留多道程序,并允許它們并發(fā)執(zhí)行。 無序性:多個作業(yè)完成的先后順序與它們進(jìn)入內(nèi)存的順序之間,并無嚴(yán)格的對應(yīng)關(guān)系。 調(diào)度性:作業(yè)從提交給系統(tǒng)開始直至完成需要經(jīng)過兩次調(diào)度: (1)作業(yè)調(diào)度 (2)進(jìn)程調(diào)度,2020/9/12,17,單道和多道程序工作過程比較,CPU和設(shè)備利用率,2020/9/12,18,多道批處理系統(tǒng)的優(yōu)缺點(diǎn),資源利用率高。資源指CPU及設(shè)備。 系統(tǒng)吞吐量大。系統(tǒng)吞吐量指系統(tǒng)在單位時間完成的總工作量。 缺點(diǎn): 平均周轉(zhuǎn)時間

8、長 無交互能力 需要解決很多問題: (CPU、內(nèi)存、I/O設(shè)備、文件、作業(yè))的管理問題,2020/9/12,19,操作系統(tǒng),為此,應(yīng)在計算機(jī)系統(tǒng)中增加一組軟件,用以對上述問題進(jìn)行妥善、有效地處理。這組軟件應(yīng)包括:能控制和管理四大資源的軟件、合理地對各類作業(yè)進(jìn)行調(diào)度的軟件,以及方便用戶使用計算機(jī)的軟件。 正是這樣一組軟件構(gòu)成了操作系統(tǒng)。,2020/9/12,20,練習(xí)題,設(shè)有兩道程序,按A,B的優(yōu)先次序運(yùn)行,其內(nèi)部計算和I/O操作時間如下: 程序A:使用30msCPU后使用40msI/OA,最后使用20msCPU 程序B:使用60msCPU后使用20msI/OB,最后使用30msCPU (1)試

9、畫出按多道程序運(yùn)行的時間關(guān)系圖 (2)完成兩道程序共花多少時間,它比單道運(yùn)行節(jié)省多少時間,2020/9/12,21,分時系統(tǒng),推動多道批處理系統(tǒng)形成和發(fā)展的動力是提高資源利用率和系統(tǒng)吞吐量。 推動分時系統(tǒng)形成和發(fā)展的主要動力是用戶的需要:人-機(jī)交互、共享主機(jī)、方便上機(jī)。 分時系統(tǒng)是指在一臺主機(jī)上連接了多個帶有顯示器和鍵盤的終端,同時允許多個用戶共享主機(jī)中的資源,每個用戶都可以通過自己的終端以交互的方式使用計算機(jī)。,2020/9/12,22,分時系統(tǒng),由此可見為了實(shí)現(xiàn)人機(jī)交互,必須徹底改變原來的批處理系統(tǒng)的運(yùn)行方式 (1)用戶作業(yè)直接進(jìn)入內(nèi)存 (2)不允許一個作業(yè)長期占有處理機(jī) 為此規(guī)定每個作業(yè)

10、只運(yùn)行一個很短的時間(時間片),然后暫停該作業(yè)的運(yùn)行,立即調(diào)度下一個程序運(yùn)行。,2020/9/12,23,分時系統(tǒng)的一些具體概念,分時 時間片 響應(yīng)時間 多用戶 分時系統(tǒng)安全性 分時系統(tǒng)的特征,2020/9/12,24,分時 是指將具有運(yùn)行能力的資源的時間劃分成很小的片段,稱為時間片。 這些時間片按照一定的規(guī)則被分配給需要它的程序,或者說是若干程序以時間片的方式共享資源的運(yùn)行時間。,分時系統(tǒng)的一些具體概念,2020/9/12,25,時間片 時間片是程序一次運(yùn)行的最小時間單元。在劃分時間片的時候,要根據(jù)系統(tǒng)的總體設(shè)計框架來考慮: 通常說來,在一個時間片內(nèi),至少應(yīng)該能夠完成一次輸入/輸出中斷處理和

11、現(xiàn)場的保護(hù)和恢復(fù)過程,以及一個程序原子過程(原子過程在運(yùn)行期間不可中斷)的一次執(zhí)行; 用戶要求的響應(yīng)時間越短,系統(tǒng)一次容納的用戶數(shù)目越多,時間片就必然越短。,分時系統(tǒng)的一些具體概念,2020/9/12,26,響應(yīng)時間 響應(yīng)時間分為用戶響應(yīng)時間和系統(tǒng)響應(yīng)時間 系統(tǒng)響應(yīng)時間是計算機(jī)對用戶的輸入作出的反應(yīng)時間。 用戶響應(yīng)時間是指單個用戶所感受到的系統(tǒng)對他的響應(yīng)。 影響響應(yīng)時間的因素:用戶數(shù)目,時間片大小,程序切換時內(nèi)、外存需對換的信息量。,分時系統(tǒng)的一些具體概念,2020/9/12,27,多用戶 分時系統(tǒng)是多用戶同時使用的操作系統(tǒng),用戶通過不同的終端同時連接到主機(jī),主機(jī)分時地對用戶終端程序進(jìn)行反應(yīng),

12、要求產(chǎn)生的結(jié)果是:每一個用戶都感覺自己在獨(dú)立地在使用著計算機(jī),用戶的行為并不會相互影響。,分時系統(tǒng)的一些具體概念,2020/9/12,28,分時系統(tǒng)安全性 為了保證系統(tǒng)及各個用戶程序的安全,系統(tǒng)必須采取一定的安全措施,并且必須能夠區(qū)分不同的用戶,分別完成不同用戶的作業(yè)。 最常見的安全方法是用戶登錄方式 當(dāng)用戶登錄系統(tǒng)時,須提供用戶名和用戶密碼。操作系統(tǒng)將從輸入端獲取的用戶名和用戶密碼與系統(tǒng)庫存的用戶信息進(jìn)行比較,只有在用戶輸入正確時才能夠正常登錄,否則用戶將被拒絕對系統(tǒng)的使用。 登錄后操作系統(tǒng)將用戶按其所屬權(quán)限及類型引導(dǎo)至用戶可以操作的目錄下,以此來限定用戶的工作區(qū)域。,分時系統(tǒng)的一些具體概念

13、,2020/9/12,29,分時系統(tǒng)的特征 多路性 獨(dú)立性 及時性 交互性,分時系統(tǒng)的一些具體概念,系統(tǒng)同時支持多路終端的連接,多用戶各自獨(dú)立地使用計算機(jī),每個終端都及時地得到系統(tǒng)的反應(yīng)。,通過終端直接與計算機(jī)進(jìn)行對話 。,2020/9/12,30,練習(xí)題,在分時系統(tǒng)中,為使多個用戶能夠同時與系統(tǒng)交互,最關(guān)鍵的問題是_;當(dāng)用戶數(shù)目為100時,為保證響應(yīng)時間不超過2S,此時的時間片最大應(yīng)為()。,2020/9/12,31,實(shí)時操作系統(tǒng) 計算機(jī)應(yīng)用范圍日益擴(kuò)大,比如在控制飛機(jī)飛行、導(dǎo)彈發(fā)射以及冶煉軋鋼等生產(chǎn)過程中采用了實(shí)時控制系統(tǒng),在飛機(jī)訂票、銀行業(yè)務(wù)中采用了實(shí)時信息處理系統(tǒng),它們都打破了只把計算

14、機(jī)用于科學(xué)計算和數(shù)據(jù)處理等方面的格局。 實(shí)時系統(tǒng)是指系統(tǒng)能及時(或即時)響應(yīng)外部事件的請求,在規(guī)定的時間內(nèi)完成對該事件的處理,并控制所有實(shí)時任務(wù)協(xié)調(diào)一致運(yùn)行。,2020/9/12,32,實(shí)時任務(wù)的類型,一、按任務(wù)執(zhí)行時是否呈現(xiàn)周期性來劃分 (1)周期性實(shí)時任務(wù)。 (2) 非周期性實(shí)時任務(wù)。 外部設(shè)備所發(fā)出的激勵信號并無明顯的周期性,但都必須聯(lián)系著一個截止時間(Deadline)。它又可分為: 開始截止時間任務(wù)在某時間以前必須開始執(zhí)行; 完成截止時間任務(wù)在某時間以前必須完成。,2020/9/12,33,實(shí)時任務(wù)的類型,一、根據(jù)對截止時間的要求來劃分 (1)硬實(shí)時任務(wù)。 (2)軟實(shí)時任務(wù)。,202

15、0/9/12,34,實(shí)時系統(tǒng)與分時系統(tǒng)的比較,多路性 獨(dú)立性 及時性 交互性 可靠性,2020/9/12,35,操作系統(tǒng)的分類,幾種操作系統(tǒng)的比較,綜合其中任意兩個系統(tǒng)功能的操作系統(tǒng)稱為通用系統(tǒng)。又分為前臺作業(yè)和后臺作業(yè)。,2020/9/12,36,微機(jī)操作系統(tǒng)的發(fā)展,單用戶單任務(wù) 單用戶多任務(wù) 多用戶多任務(wù),2020/9/12,37,微機(jī)操作系統(tǒng)的發(fā)展,單用戶單任務(wù) 只允許一個用戶上機(jī),且只允許用戶程序作為一個任務(wù)運(yùn)行。 CP/M MS-DOS,2020/9/12,38,微機(jī)操作系統(tǒng)的發(fā)展,單用戶多任務(wù) 只允許一個用戶上機(jī),但允許用戶把程序分為若干個任務(wù),使它們并發(fā)執(zhí)行,從而有效地改善了系統(tǒng)

16、的性能。目前在32位機(jī)上配置的操作系統(tǒng)基本上都是單用戶多任務(wù)操作系統(tǒng) Windows 它是一個面向傻瓜用戶的系統(tǒng);發(fā)展方向是開發(fā)更親切易用的界面,增加更多的用戶功能,對用戶的行為更寬容; 其內(nèi)部的設(shè)計與其他操作系統(tǒng)并沒有什么兩樣; 包含了用于個人機(jī)的多任務(wù)分時操作系統(tǒng)Windows Professional和用于網(wǎng)絡(luò)的網(wǎng)絡(luò)操作系統(tǒng)Windows Server 。,2020/9/12,39,微機(jī)操作系統(tǒng)的發(fā)展,多用戶多任務(wù) 允許多個用戶通過各自的終端使用同一臺機(jī)器,共享主機(jī)系統(tǒng)中的各種資源,而每個用戶程序又可進(jìn)一步分為幾個任務(wù),使它們能并發(fā)執(zhí)行,從而可進(jìn)一步提高資源利用率和系統(tǒng)吞吐量。 UNIX

17、 Solaris OS Linux OS,2020/9/12,40,操作系統(tǒng)的基本特征,并發(fā)(Concurrence) 共享(Sharing) 虛擬(Virtual) 異步性(Asynchronism),2020/9/12,41,并發(fā)性,所謂并發(fā)是指在內(nèi)存中放多道作業(yè), 在一個時間段上來看,每一道作業(yè)都能不同程度地向前推進(jìn)。但在任何一個時間點(diǎn)上只能有一道占用CPU。并行性是指兩個或多個事件在同一時刻發(fā)生; 并發(fā)性是指兩個或多個事件在同一時間間隔內(nèi)發(fā)生。在多道程序環(huán)境下,并發(fā)性是指在一段時間內(nèi),宏觀上有多個程序在同時運(yùn)行,但在單處理機(jī)系統(tǒng)中,每一時刻卻僅能有一道程序執(zhí)行,故微觀上這些程序只能是分

18、時地交替執(zhí)行。,2020/9/12,42,并發(fā)性,進(jìn)程 程序是靜態(tài)實(shí)體,在多道程序系統(tǒng)中,它們是不能獨(dú)立運(yùn)行的,更不能和其它程序并發(fā)執(zhí)行。 為了使多個程序能并發(fā)執(zhí)行,在操作系統(tǒng)中引入了進(jìn)程。,2020/9/12,43,并發(fā)性,線程 將一個進(jìn)程分為若干個線程,它們可以利用進(jìn)程所擁有的資源,可以獨(dú)立運(yùn)行,可以并發(fā)執(zhí)行。它更高效地提高了系統(tǒng)內(nèi)多個程序間并發(fā)執(zhí)行的程度。,2020/9/12,44,共享性,系統(tǒng)中的資源可供多個并發(fā)執(zhí)行的進(jìn)程共同使用。 兩種共享方式: 互斥共享方式(打印機(jī)) 一段時間內(nèi)只允許一個進(jìn)程訪問(臨界資源) 同時訪問方式(磁盤設(shè)備) 允許在一段時間內(nèi)由多個進(jìn)程“同時”對它們進(jìn)行訪

19、問。 并發(fā)和共享是操作系統(tǒng)的兩個最基本特征,2020/9/12,45,虛擬,一個物理實(shí)體映射為若干個對應(yīng)的邏輯實(shí)體分時。虛擬是操作系統(tǒng)管理系統(tǒng)資源的重要手段,可提高資源利用率 CPU每個用戶(進(jìn)程)的虛處理機(jī) 內(nèi)存 虛擬存儲器 I/O設(shè)備多臺邏輯上的I/O設(shè)備,2020/9/12,46,虛擬,時分復(fù)用 分時使用某個設(shè)備提高其利用率。 虛擬處理機(jī)技術(shù) 利用多道程序設(shè)計技術(shù),為每道程序建立一個進(jìn)程,讓多道程序并發(fā)地執(zhí)行,以此來分時使用一臺處理機(jī)。 虛擬設(shè)備技術(shù) 將一臺物理I/O設(shè)備虛擬為多臺邏輯上的I/O設(shè)備,并允許每一個用戶占用一臺邏輯上的I/O設(shè)備。,2020/9/12,47,虛擬,空分復(fù)用

20、主要提高存儲空間的利用率。 虛擬磁盤技術(shù) 將一臺硬盤虛擬為多臺虛擬磁盤。 虛擬存儲器技術(shù) 提高內(nèi)存的利用率。,2020/9/12,48,異步性,操作系統(tǒng)必須隨時對以不可預(yù)測的次序發(fā)生的事件進(jìn)行響應(yīng) 進(jìn)程的運(yùn)行速度不可預(yù)知:分時系統(tǒng)中,多個進(jìn)程并發(fā)執(zhí)行,“走走停?!保瑹o法預(yù)知每個進(jìn)程的運(yùn)行推進(jìn)快慢 進(jìn)程的異步性是操作系統(tǒng)的一個重要特征,2020/9/12,49,操作系統(tǒng)的功能,處理機(jī)管理 存貯管理 設(shè)備管理 文件管理 用戶接口,2020/9/12,50,1.4.1 處理機(jī)管理功能,處理機(jī)是最重要的資源,現(xiàn)代操作系統(tǒng)允許多個程序共享處理機(jī),按照某種算法(分時、優(yōu)先級)交替地使用處理機(jī)。 處理機(jī)管理

21、的主要任務(wù)是對處理機(jī)進(jìn)行分配,并對其運(yùn)行有效的控制和管理。 處理機(jī)的分配和運(yùn)行都是以進(jìn)程為基本單位。因此對處理機(jī)的管理可歸結(jié)為對進(jìn)程的管理。 包括進(jìn)程控制、進(jìn)程同步、進(jìn)程通信、進(jìn)程調(diào)度 。,2020/9/12,51,1.4.2 存儲器管理功能,存儲器管理的主要任務(wù),是為多道程序的運(yùn)行提供良好的環(huán)境,方便用戶使用存儲器,提高存儲器的利用率,以及能從邏輯上擴(kuò)充內(nèi)存。 存儲器管理要具備下列功能: 內(nèi)存分配:為每道程序分配內(nèi)存空間。 內(nèi)存保護(hù):使多道程序間互不干擾 地址映射:把程序中的邏輯地址映射為物理地址 存貯擴(kuò)充:用輔存擴(kuò)充主存,實(shí)現(xiàn)“虛擬存貯器”,2020/9/12,52,1.4.3 設(shè)備管理功

22、能,設(shè)備管理用于管理計算機(jī)系統(tǒng)中所有的外圍設(shè)備, 而設(shè)備管理的主要任務(wù)是,完成用戶進(jìn)程提出的I/O請求;為用戶進(jìn)程分配其所需的I/O設(shè)備;提高CPU和I/O設(shè)備的利用率;提高I/O速度;方便用戶使用I/O設(shè)備。應(yīng)具有功能: 緩沖管理:為設(shè)備提供緩沖區(qū)以緩和CPU同設(shè)備的I/O速度不匹配的矛盾。 設(shè)備分配 設(shè)備處理:為設(shè)備提供驅(qū)動程序。 設(shè)備獨(dú)立性和虛擬設(shè)備,2020/9/12,53,1.4.4 文件管理功能,文件管理的主要任務(wù)是為每個文件分配必要的外存空間,提高外存的利用率,并能有助于提高文件系統(tǒng)的運(yùn)行速度。 文件系統(tǒng)管理的功能: 文件存儲空間管理。 目錄管理:為了用戶方便找到他所需的文件。

23、文件的讀寫管理和保護(hù)。,2020/9/12,54,用戶接口,用戶接口 便于用戶直接或間接的控制自己的作業(yè)。 聯(lián)機(jī)用戶接口:由一組鍵盤操作命令及命令解釋程 序組成 脫機(jī)用戶接口:該接口是為批處理作業(yè)的用戶提供的,故也稱為批處理用戶接口。該接口由一組作業(yè)控制語言JCL組成。 圖形接口:圖形用戶接口采用了圖形化的操作界面, 用非常容易識別的各種圖標(biāo)(icon)來將系統(tǒng)的各項功能、各種應(yīng)用程序和文件,直觀、逼真地表示出來。,2020/9/12,55,用戶接口,程序接口 該接口是為用戶程序在執(zhí)行中訪問系統(tǒng)資源而設(shè)置的,是用戶程序取得操作系統(tǒng)服務(wù)的惟一途徑。 它由一組系統(tǒng)調(diào)用組成。,2020/9/12,5

24、6,練習(xí),操作系統(tǒng)的進(jìn)程管理模塊并不負(fù)責(zé)()。 A.進(jìn)程的創(chuàng)建和刪除 B.提供死鎖處理機(jī)制 C. 實(shí)現(xiàn)I/O設(shè)備的調(diào)度 D. 通過共享內(nèi)存實(shí)現(xiàn)進(jìn)程間通信,2020/9/12,57,操作系統(tǒng)是一個十分復(fù)雜的大型軟件。為了控制該軟件的復(fù)雜性,在開發(fā)OS時,先后引入了分解、模塊化、 抽象和隱蔽等方法。開發(fā)方法的不斷發(fā)展,促進(jìn)了OS結(jié)構(gòu)的更新?lián)Q代。這里,我們把第一代至第三代的OS結(jié)構(gòu), 稱為傳統(tǒng)的OS結(jié)構(gòu),而把微內(nèi)核的OS結(jié)構(gòu)稱為現(xiàn)代OS結(jié)構(gòu)。,1.5.1 傳統(tǒng)的操作系統(tǒng)結(jié)構(gòu),2020/9/12,58,1. 無結(jié)構(gòu)操作系統(tǒng) 在早期開發(fā)操作系統(tǒng)時,設(shè)計者只是把他的注意力放在功能的實(shí)現(xiàn)和獲得高的效率上,缺乏首尾一致的設(shè)計思想。 此時的OS是為數(shù)眾多的一組過程的集合,各過程之間可以相互調(diào)用,在操作系統(tǒng)內(nèi)部不存在任何結(jié)構(gòu),因此,這種OS是無結(jié)構(gòu)的,也有人把它稱為整體系統(tǒng)結(jié)構(gòu)。,2020/9/12,59,2. 模塊化OS結(jié)構(gòu) 1) 模塊化結(jié)構(gòu) 模塊化程序設(shè)計技術(shù),是最早(20世紀(jì)60年代)出現(xiàn)的一種程序設(shè)計技術(shù)。該技術(shù)是基于“分解

溫馨提示

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

最新文檔

評論

0/150

提交評論