操作系統(tǒng) 進(jìn)程之間的并發(fā)控制和死鎖_第1頁
操作系統(tǒng) 進(jìn)程之間的并發(fā)控制和死鎖_第2頁
操作系統(tǒng) 進(jìn)程之間的并發(fā)控制和死鎖_第3頁
操作系統(tǒng) 進(jìn)程之間的并發(fā)控制和死鎖_第4頁
操作系統(tǒng) 進(jìn)程之間的并發(fā)控制和死鎖_第5頁
已閱讀5頁,還剩47頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1 操作系統(tǒng)課件 Operating System(OS) (48學(xué)時(shí)) 共共5656頁頁 第2頁 操作系統(tǒng)操作系統(tǒng)教材與參考書教材與參考書 1.操作系統(tǒng)原理教程,張麗芬,電子工業(yè)出版社操作系統(tǒng)原理教程,張麗芬,電子工業(yè)出版社 2.操作系統(tǒng)概念操作系統(tǒng)概念 高教版高教版 3.深入理解深入理解Linux內(nèi)核,陳莉君等譯,中國(guó)電力出內(nèi)核,陳莉君等譯,中國(guó)電力出 版社版社 4.Windows Internals,深入解析深入解析Windows操作操作 系統(tǒng)系統(tǒng)潘愛民譯,電子工業(yè)出版社潘愛民譯,電子工業(yè)出版社 5.Windows內(nèi)核原理與實(shí)現(xiàn),潘愛民,電子工業(yè)內(nèi)核原理與實(shí)現(xiàn),潘愛民,電子工業(yè) 出版社出

2、版社 l WINDOWS操作系統(tǒng)操作系統(tǒng) 是由美國(guó)微軟公司開發(fā)的窗口化操作系統(tǒng),如是由美國(guó)微軟公司開發(fā)的窗口化操作系統(tǒng),如 Windows 10 l UNIX操作系統(tǒng)操作系統(tǒng) 1969年誕生于年誕生于 貝爾實(shí)驗(yàn)室,有很多種,如貝爾實(shí)驗(yàn)室,有很多種,如 AT&T的的Unix V、Sun的的Solaris、HP的的Unix l MAC操作系統(tǒng)操作系統(tǒng) 是美國(guó)蘋果公司為自己設(shè)計(jì)的操作系統(tǒng)是美國(guó)蘋果公司為自己設(shè)計(jì)的操作系統(tǒng) l Linux操作系統(tǒng)操作系統(tǒng) 是目前全球最大的一個(gè)自由免費(fèi)軟件,其功能是目前全球最大的一個(gè)自由免費(fèi)軟件,其功能 可與可與Unix和和Windows相媲美,用法與相媲美,用法與Un

3、ix類似類似 第3頁 第4頁 第第1 1章章 操作系統(tǒng)概論操作系統(tǒng)概論 1.1 1.1 操作系統(tǒng)的定義操作系統(tǒng)的定義 1.2 1.2 操作系統(tǒng)的形成與發(fā)展操作系統(tǒng)的形成與發(fā)展 1.3 1.3 操作系統(tǒng)功能、服務(wù)和特性操作系統(tǒng)功能、服務(wù)和特性 1.4 1.4 操作系統(tǒng)的進(jìn)一步發(fā)展操作系統(tǒng)的進(jìn)一步發(fā)展 1.5 1.5 用戶與操作系統(tǒng)接口用戶與操作系統(tǒng)接口 1.6 1.6 操作系統(tǒng)的運(yùn)行環(huán)境操作系統(tǒng)的運(yùn)行環(huán)境 1.7 1.7 操作系統(tǒng)的設(shè)計(jì)規(guī)范和結(jié)構(gòu)設(shè)計(jì)操作系統(tǒng)的設(shè)計(jì)規(guī)范和結(jié)構(gòu)設(shè)計(jì) 第5頁 1.1 操作系統(tǒng)的定義操作系統(tǒng)的定義 q計(jì)算機(jī)系統(tǒng)從下到上劃分為四計(jì)算機(jī)系統(tǒng)從下到上劃分為四 個(gè)層次。個(gè)層次。

4、 q單向調(diào)用關(guān)系單向調(diào)用關(guān)系:外層的軟件必:外層的軟件必 須以事先約定的方式調(diào)用內(nèi)層須以事先約定的方式調(diào)用內(nèi)層 軟件或硬件提供的服務(wù)。稱這軟件或硬件提供的服務(wù)。稱這 種約定為接口。種約定為接口。 應(yīng)用程序應(yīng)用程序 實(shí)用程序?qū)嵱贸绦?操作系統(tǒng)操作系統(tǒng) 硬件硬件 第6頁 操作系統(tǒng)內(nèi)核操作系統(tǒng)內(nèi)核 (Ntoskrnl.exe)Ntoskrnl.exe) 核心態(tài)核心態(tài) 用戶態(tài)用戶態(tài) 系統(tǒng)進(jìn)程系統(tǒng)進(jìn)程 用戶進(jìn)程用戶進(jìn)程 WindowsWindows子系統(tǒng)進(jìn)子系統(tǒng)進(jìn) 程程Csrss.exeCsrss.exe Win32K.sysWin32K.sys 執(zhí)行體執(zhí)行體 內(nèi)核內(nèi)核 NTFS.sysNTFS.sys

5、 第7頁 操作系統(tǒng)的定義操作系統(tǒng)的定義 1)OS是由一系列程序模塊組成的一個(gè)大程是由一系列程序模塊組成的一個(gè)大程 序。依據(jù)各種管理和調(diào)度策略,對(duì)計(jì)算機(jī)序。依據(jù)各種管理和調(diào)度策略,對(duì)計(jì)算機(jī) 的軟、硬件資源進(jìn)行統(tǒng)一的管理和調(diào)度,的軟、硬件資源進(jìn)行統(tǒng)一的管理和調(diào)度, 合理地組織計(jì)算機(jī)的工作流程,以提高資合理地組織計(jì)算機(jī)的工作流程,以提高資 源的利用率。源的利用率。 2)操作系統(tǒng)只包含操作系統(tǒng)操作系統(tǒng)只包含操作系統(tǒng)內(nèi)核內(nèi)核。如。如 Windows系統(tǒng)的系統(tǒng)的Ntoskrnl.exe。 下載下載Linux內(nèi)核內(nèi)核 第8頁 操作系統(tǒng)的設(shè)計(jì)目標(biāo)操作系統(tǒng)的設(shè)計(jì)目標(biāo) l

6、方便性方便性:方便用戶使用計(jì)算機(jī)。用戶通過:方便用戶使用計(jì)算機(jī)。用戶通過 操作系統(tǒng)來使用計(jì)算機(jī)。操作系統(tǒng)來使用計(jì)算機(jī)。 l有效性有效性:使計(jì)算機(jī)系統(tǒng)能高效可靠地運(yùn)轉(zhuǎn),:使計(jì)算機(jī)系統(tǒng)能高效可靠地運(yùn)轉(zhuǎn), 提高系統(tǒng)資源的利用率。提高系統(tǒng)資源的利用率。 l還要便于操作系統(tǒng)的還要便于操作系統(tǒng)的設(shè)計(jì)、實(shí)現(xiàn)和維護(hù)。設(shè)計(jì)、實(shí)現(xiàn)和維護(hù)。 第9頁 1.2 操作系統(tǒng)的形成與發(fā)展操作系統(tǒng)的形成與發(fā)展 1.2.1 順序處理順序處理( (手工操作階段手工操作階段) ) 1.2.2 簡(jiǎn)單的批處理系統(tǒng)簡(jiǎn)單的批處理系統(tǒng) 1.2.3 多道成批處理系統(tǒng)多道成批處理系統(tǒng) 1.2.4 分時(shí)系統(tǒng)分時(shí)系統(tǒng) 1.2.5 實(shí)時(shí)系統(tǒng)實(shí)時(shí)系統(tǒng) 1

7、.2.6 嵌入式系統(tǒng)嵌入式系統(tǒng) 第10頁 1.2.1 順序處理順序處理( (手工操作手工操作) ) l2020世紀(jì)世紀(jì)4040年代年代5050年代中期年代中期 l計(jì)算機(jī):計(jì)算機(jī):CPUCPU、主存、主存、卡片輸入機(jī)、打印、卡片輸入機(jī)、打印 機(jī)、帶有顯示燈和開關(guān)的操作控制臺(tái)。機(jī)、帶有顯示燈和開關(guān)的操作控制臺(tái)。 l沒有操作系統(tǒng)。沒有操作系統(tǒng)。程序員直接操作計(jì)算機(jī)程序員直接操作計(jì)算機(jī) 硬件,調(diào)度作業(yè)運(yùn)行。硬件,調(diào)度作業(yè)運(yùn)行。 l作業(yè)步作業(yè)步:編寫程序、編譯程序、鏈接裝:編寫程序、編譯程序、鏈接裝 配程序、裝入可執(zhí)行程序。配程序、裝入可執(zhí)行程序。 第11頁 1.2.2 簡(jiǎn)單的批處理系統(tǒng)簡(jiǎn)單的批處理系統(tǒng)

8、 l2020世紀(jì)世紀(jì)5050年代后期年代后期6060年代中期年代中期 l有一個(gè)監(jiān)控程序軟件常駐內(nèi)存(主存)有一個(gè)監(jiān)控程序軟件常駐內(nèi)存(主存) l操作員將多個(gè)作業(yè)按序成批地放在一個(gè)操作員將多個(gè)作業(yè)按序成批地放在一個(gè) 輸入設(shè)備上。輸入設(shè)備上。 l監(jiān)控程序監(jiān)控程序自動(dòng)控制輸入設(shè)備一次裝入一自動(dòng)控制輸入設(shè)備一次裝入一 道作業(yè),并啟動(dòng)運(yùn)行。(道作業(yè),并啟動(dòng)運(yùn)行。(單道批處理單道批處理) l早期聯(lián)機(jī)批處理、脫機(jī)批處理早期聯(lián)機(jī)批處理、脫機(jī)批處理 P4P4 第12頁 隨著硬件隨著硬件通道通道、中斷中斷、緩沖技術(shù)緩沖技術(shù)等的出現(xiàn),等的出現(xiàn), 使得計(jì)算機(jī)在組織結(jié)構(gòu)上發(fā)生了重大變革。使得計(jì)算機(jī)在組織結(jié)構(gòu)上發(fā)生了重大

9、變革。 使原先以使原先以CPUCPU為中心的體系結(jié)構(gòu),轉(zhuǎn)變?yōu)橐詾橹行牡捏w系結(jié)構(gòu),轉(zhuǎn)變?yōu)橐?主存主存為中心。為中心。 使多道程序設(shè)計(jì)技術(shù)成為可使多道程序設(shè)計(jì)技術(shù)成為可 能。能。 引入多道程序設(shè)計(jì)技術(shù)的引入多道程序設(shè)計(jì)技術(shù)的根本目的根本目的是是提高提高 CPU的利用率的利用率。 1.2.3 多道成批處理系統(tǒng)多道成批處理系統(tǒng) 第13頁 通道通道 :獨(dú)立于:獨(dú)立于CPUCPU,專門用來控制輸入,專門用來控制輸入/ /輸輸 出設(shè)備的出設(shè)備的I/OI/O處理機(jī)處理機(jī),比,比CPUCPU便宜。連接著便宜。連接著 主存和外設(shè)。使主存和外設(shè)。使CPUCPU和外設(shè)并行操作。和外設(shè)并行操作。 中斷中斷 :當(dāng):當(dāng)I/

10、O設(shè)備完成傳輸后,通過中斷設(shè)備完成傳輸后,通過中斷 機(jī)構(gòu)向機(jī)構(gòu)向CPUCPU報(bào)告完成情況。報(bào)告完成情況。 緩沖技術(shù)緩沖技術(shù) :在主存設(shè)置緩沖區(qū),來緩存用:在主存設(shè)置緩沖區(qū),來緩存用 戶的輸入和輸出,改善戶的輸入和輸出,改善I/OI/O設(shè)備和設(shè)備和CPUCPU之間之間 速度不匹配的問題。速度不匹配的問題。 第14頁 v多道程序設(shè)計(jì)多道程序設(shè)計(jì):是指在主存同時(shí)存放多:是指在主存同時(shí)存放多 個(gè)作業(yè),使之同時(shí)處于運(yùn)行狀態(tài),共享個(gè)作業(yè),使之同時(shí)處于運(yùn)行狀態(tài),共享 系統(tǒng)中的各種資源。系統(tǒng)中的各種資源。 v在單在單CPUCPU系統(tǒng)中。系統(tǒng)中。宏觀宏觀上,各個(gè)作業(yè)都已上,各個(gè)作業(yè)都已 開始運(yùn)行,但都未運(yùn)行完;

11、開始運(yùn)行,但都未運(yùn)行完;微觀微觀上,各上,各 個(gè)作業(yè)是串行執(zhí)行的,在任何特定時(shí)刻,個(gè)作業(yè)是串行執(zhí)行的,在任何特定時(shí)刻, 只有一個(gè)作業(yè)在處理機(jī)上運(yùn)行。只有一個(gè)作業(yè)在處理機(jī)上運(yùn)行。 第15頁 l資源利用率資源利用率:指在給定時(shí)間內(nèi),系統(tǒng)中某一資:指在給定時(shí)間內(nèi),系統(tǒng)中某一資 源(如源(如CPUCPU、存儲(chǔ)器、外部設(shè)備等)實(shí)際使用時(shí)、存儲(chǔ)器、外部設(shè)備等)實(shí)際使用時(shí) 間所占比率。間所占比率。 l吞吐量吞吐量(Throughput)(Throughput):指單位時(shí)間內(nèi)系統(tǒng)所處:指單位時(shí)間內(nèi)系統(tǒng)所處 理的信息量。通常以每小時(shí)或每天所處理的作理的信息量。通常以每小時(shí)或每天所處理的作 業(yè)個(gè)數(shù)來度量。業(yè)個(gè)數(shù)來

12、度量。 l周轉(zhuǎn)時(shí)間周轉(zhuǎn)時(shí)間:指從作業(yè)進(jìn)入系統(tǒng)到作業(yè)退出系統(tǒng):指從作業(yè)進(jìn)入系統(tǒng)到作業(yè)退出系統(tǒng) 所用的時(shí)間。所用的時(shí)間。 衡量批處理系統(tǒng)的性能指標(biāo)衡量批處理系統(tǒng)的性能指標(biāo) 第16頁 作業(yè)編號(hào)作業(yè)編號(hào) JOB1 JOB2 JOB3JOB1 JOB2 JOB3 作業(yè)類型作業(yè)類型 計(jì)算型計(jì)算型I/OI/O型型 I/OI/O型型 占用主存占用主存 50k 100k 80k50k 100k 80k 需磁盤情況需磁盤情況 NO NONO NO YesYes 需終端情況需終端情況 NONO YesYes NO NO 需打印機(jī)情況需打印機(jī)情況 NONO NO NO YesYes 運(yùn)行所需時(shí)間運(yùn)行所需時(shí)間 5 5分

13、鐘分鐘 1515分鐘分鐘1010分鐘分鐘 例例 設(shè)一個(gè)計(jì)算機(jī)系統(tǒng)有設(shè)一個(gè)計(jì)算機(jī)系統(tǒng)有256K256K主存,一主存,一 個(gè)磁盤、一個(gè)終端和一臺(tái)打印機(jī)。個(gè)磁盤、一個(gè)終端和一臺(tái)打印機(jī)。三個(gè)三個(gè) 作業(yè):作業(yè):JOB1JOB1、JOB2JOB2、JOB3JOB3。 第17頁 l單道批處理單道批處理 作業(yè)作業(yè)1 1運(yùn)行運(yùn)行5 5分鐘;分鐘; 作業(yè)作業(yè)2 2等待等待5 5分鐘運(yùn)分鐘運(yùn) 行行1515分鐘;作業(yè)分鐘;作業(yè)3 3 等待等待2020分鐘運(yùn)行分鐘運(yùn)行1010 分鐘。分鐘。 5分鐘分鐘 15分鐘分鐘 10分鐘分鐘 5分鐘分鐘 10分鐘分鐘 15分鐘分鐘 l多道批處理多道批處理 三個(gè)作業(yè)同時(shí)裝三個(gè)作業(yè)同時(shí)

14、裝 入主存,由于幾乎入主存,由于幾乎 不同時(shí)使用同類資不同時(shí)使用同類資 源,在源,在1515分鐘內(nèi)將分鐘內(nèi)將 全部完成。全部完成。 第18頁 表表1.2 1.2 單道批處理與多道批處理對(duì)比單道批處理與多道批處理對(duì)比 單道單道 多道多道(3(3道道) ) 處理機(jī)利用率處理機(jī)利用率 5/30=17% 5/15=33%5/30=17% 5/15=33% 存儲(chǔ)器利用率存儲(chǔ)器利用率 30% 30% 平均平均 230/256=90%230/256=90% 磁盤利用率磁盤利用率 33%=10/30 67%=10/1533%=10/30 67%=10/15 打印機(jī)利用率打印機(jī)利用率 33% 67%33% 67

15、% 完成所需時(shí)間完成所需時(shí)間 3030分鐘分鐘 1515分鐘分鐘 吞吐量吞吐量 6jobs/6jobs/小時(shí)小時(shí) 12jobs/12jobs/小時(shí)小時(shí) 平均周轉(zhuǎn)時(shí)間平均周轉(zhuǎn)時(shí)間 1818分鐘分鐘 1010分鐘分鐘 第19頁 批處理系統(tǒng)特點(diǎn)批處理系統(tǒng)特點(diǎn) l優(yōu)點(diǎn)優(yōu)點(diǎn): : 系統(tǒng)吞吐量大,資源利用率高。系統(tǒng)吞吐量大,資源利用率高。 適合計(jì)算量大、自動(dòng)化程度高的成熟作適合計(jì)算量大、自動(dòng)化程度高的成熟作 業(yè)。業(yè)。 l缺點(diǎn)缺點(diǎn): : 用戶與作業(yè)無法交互,作業(yè)平均用戶與作業(yè)無法交互,作業(yè)平均 周轉(zhuǎn)時(shí)間較長(zhǎng)。周轉(zhuǎn)時(shí)間較長(zhǎng)。 第20頁 1.2.4 分時(shí)系統(tǒng)分時(shí)系統(tǒng) 工作方式工作方式:一臺(tái)主機(jī)連接有若干個(gè)終端。

16、用:一臺(tái)主機(jī)連接有若干個(gè)終端。用 戶戶交互式交互式地向系統(tǒng)提出命令請(qǐng)求,系統(tǒng)接地向系統(tǒng)提出命令請(qǐng)求,系統(tǒng)接 受命令,采用時(shí)間片輪轉(zhuǎn)方式處理請(qǐng)求,受命令,采用時(shí)間片輪轉(zhuǎn)方式處理請(qǐng)求, 并在終端上顯示結(jié)果。如在大型數(shù)據(jù)庫(kù)上并在終端上顯示結(jié)果。如在大型數(shù)據(jù)庫(kù)上 的查詢。的查詢。 分時(shí)分時(shí):多用戶分時(shí)使用:多用戶分時(shí)使用CPUCPU。將。將CPUCPU的單位時(shí)的單位時(shí) 間間( (如如1 1秒鐘秒鐘) )劃分成若干個(gè)時(shí)間片。劃分成若干個(gè)時(shí)間片。 第21頁 分時(shí)系統(tǒng)的特點(diǎn)分時(shí)系統(tǒng)的特點(diǎn) l同時(shí)性同時(shí)性:若干用戶同時(shí)使用一臺(tái)計(jì)算機(jī)。:若干用戶同時(shí)使用一臺(tái)計(jì)算機(jī)。 l獨(dú)立性獨(dú)立性:每個(gè)用戶占有一臺(tái)終端,獨(dú)立操

17、:每個(gè)用戶占有一臺(tái)終端,獨(dú)立操 作,感覺不到別的用戶存在。作,感覺不到別的用戶存在。 l交互性交互性:用戶可通過終端與系統(tǒng)進(jìn)行人機(jī):用戶可通過終端與系統(tǒng)進(jìn)行人機(jī) 對(duì)話。對(duì)話。 l及時(shí)性及時(shí)性:用戶的請(qǐng)求能在較短時(shí)間內(nèi)得到:用戶的請(qǐng)求能在較短時(shí)間內(nèi)得到 響應(yīng)。響應(yīng)。(響應(yīng)時(shí)間:從用戶發(fā)出請(qǐng)求到系(響應(yīng)時(shí)間:從用戶發(fā)出請(qǐng)求到系 統(tǒng)開始響應(yīng)所需的時(shí)間)統(tǒng)開始響應(yīng)所需的時(shí)間)。 第22頁 1.2.5 實(shí)時(shí)系統(tǒng)實(shí)時(shí)系統(tǒng) l是指計(jì)算機(jī)能對(duì)是指計(jì)算機(jī)能對(duì)隨機(jī)發(fā)生的外部事件隨機(jī)發(fā)生的外部事件做出及做出及 時(shí)的響應(yīng)和處理。是一個(gè)專用系統(tǒng)。時(shí)的響應(yīng)和處理。是一個(gè)專用系統(tǒng)。 l不以作業(yè)為處理對(duì)象,只有幾個(gè)由外部事件

18、不以作業(yè)為處理對(duì)象,只有幾個(gè)由外部事件 觸發(fā)的任務(wù)。觸發(fā)的任務(wù)。 實(shí)時(shí)過程控制實(shí)時(shí)過程控制:工業(yè)生產(chǎn)中的自動(dòng)控制,:工業(yè)生產(chǎn)中的自動(dòng)控制, 飛機(jī)導(dǎo)航、導(dǎo)彈發(fā)射等。飛機(jī)導(dǎo)航、導(dǎo)彈發(fā)射等。 實(shí)時(shí)信息處理實(shí)時(shí)信息處理:民航機(jī)票的預(yù)訂、查詢,:民航機(jī)票的預(yù)訂、查詢, 銀行系統(tǒng)的借貸,情報(bào)信息檢索等系統(tǒng)。銀行系統(tǒng)的借貸,情報(bào)信息檢索等系統(tǒng)。 第23頁 實(shí)時(shí)系統(tǒng)特點(diǎn)實(shí)時(shí)系統(tǒng)特點(diǎn) (1 1)實(shí)時(shí)性。)實(shí)時(shí)性。其響應(yīng)時(shí)間由被控制對(duì)象所能其響應(yīng)時(shí)間由被控制對(duì)象所能 承受的延遲來確定。承受的延遲來確定。 (2 2)可靠性。)可靠性。要具有容錯(cuò)能力,可采用雙工要具有容錯(cuò)能力,可采用雙工 機(jī)制:一臺(tái)主機(jī);一臺(tái)后備機(jī)。

19、機(jī)制:一臺(tái)主機(jī);一臺(tái)后備機(jī)。 (3 3)確定性。)確定性。是指系統(tǒng)按照固定的、預(yù)先確是指系統(tǒng)按照固定的、預(yù)先確 定的時(shí)間執(zhí)行指定的操作。定的時(shí)間執(zhí)行指定的操作。 第24頁 1.2.6 嵌入式系統(tǒng)嵌入式系統(tǒng) l以實(shí)際應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟以實(shí)際應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟 硬件可裁剪的硬件可裁剪的專用計(jì)算機(jī)系統(tǒng)專用計(jì)算機(jī)系統(tǒng)。 l軟件要求固化存儲(chǔ)。軟件要求固化存儲(chǔ)。 l通常是一個(gè)多任務(wù)可搶占式的通常是一個(gè)多任務(wù)可搶占式的實(shí)時(shí)操作系統(tǒng)實(shí)時(shí)操作系統(tǒng), 只有滿足實(shí)際需要的有限功能,只有滿足實(shí)際需要的有限功能,如任務(wù)調(diào)度、如任務(wù)調(diào)度、 同步與通信、主存管理、時(shí)鐘管理等。同步與通信、主存

20、管理、時(shí)鐘管理等。 l嵌入式嵌入式Linux,Windows CE。 第25頁 1.3 功能、服務(wù)和特性功能、服務(wù)和特性 q三種基本類型:批處理系統(tǒng);分時(shí)系統(tǒng);三種基本類型:批處理系統(tǒng);分時(shí)系統(tǒng); 實(shí)時(shí)系統(tǒng)。實(shí)時(shí)系統(tǒng)。 q通用操作系統(tǒng):兼有批處理、分時(shí)和實(shí)時(shí)通用操作系統(tǒng):兼有批處理、分時(shí)和實(shí)時(shí) 三者或其中兩者的功能。三者或其中兩者的功能。 如如 分時(shí)和批處理相結(jié)合,將分時(shí)任務(wù)作分時(shí)和批處理相結(jié)合,將分時(shí)任務(wù)作 為前臺(tái)任務(wù),將批處理作業(yè)作為后臺(tái)任務(wù),為前臺(tái)任務(wù),將批處理作業(yè)作為后臺(tái)任務(wù), 便是分時(shí)批處理系統(tǒng)。便是分時(shí)批處理系統(tǒng)。 第26頁 操作系統(tǒng)的功能操作系統(tǒng)的功能 (1)處理機(jī)管理處理機(jī)管理

21、:進(jìn)程管理。處理機(jī)如何調(diào)度的問題:進(jìn)程管理。處理機(jī)如何調(diào)度的問題: FCFS、優(yōu)先級(jí)、時(shí)間片輪轉(zhuǎn)?、優(yōu)先級(jí)、時(shí)間片輪轉(zhuǎn)? (2)存儲(chǔ)器管理存儲(chǔ)器管理:主存管理。存儲(chǔ)分配、存儲(chǔ)保護(hù)、:主存管理。存儲(chǔ)分配、存儲(chǔ)保護(hù)、 主存擴(kuò)充。主存擴(kuò)充。 (3)設(shè)備管理設(shè)備管理:涉及對(duì)系統(tǒng)中各種輸入、輸出設(shè)備的:涉及對(duì)系統(tǒng)中各種輸入、輸出設(shè)備的 管理和控制。分配設(shè)備,控制設(shè)備傳輸數(shù)據(jù)。管理和控制。分配設(shè)備,控制設(shè)備傳輸數(shù)據(jù)。 (4)文件管理文件管理:將程序、數(shù)據(jù)、操作系統(tǒng)軟件等組織:將程序、數(shù)據(jù)、操作系統(tǒng)軟件等組織 成文件,存放在磁盤或磁帶上,方便用戶訪問。成文件,存放在磁盤或磁帶上,方便用戶訪問。 第27頁 l

22、為了管理系統(tǒng)資源,操作系統(tǒng)必須掌握為了管理系統(tǒng)資源,操作系統(tǒng)必須掌握 系統(tǒng)資源的當(dāng)前狀態(tài)信息。系統(tǒng)資源的當(dāng)前狀態(tài)信息。 l進(jìn)程進(jìn)程-進(jìn)程表進(jìn)程表 l存儲(chǔ)器存儲(chǔ)器-存儲(chǔ)表存儲(chǔ)表 lI/O設(shè)備設(shè)備-I/O設(shè)備表設(shè)備表 l文件文件-文件表文件表 第28頁 操作系統(tǒng)提供的服務(wù)操作系統(tǒng)提供的服務(wù) n用戶接口用戶接口:用戶通過用戶通過OSOS來使用計(jì)算機(jī)來使用計(jì)算機(jī) n程序執(zhí)行程序執(zhí)行:裝入內(nèi)存執(zhí)行,結(jié)束執(zhí)行:裝入內(nèi)存執(zhí)行,結(jié)束執(zhí)行 nI/O操作操作:可能涉及到文件或:可能涉及到文件或I/O設(shè)備設(shè)備 n文件系統(tǒng)操作文件系統(tǒng)操作:向用戶提供按名存取文件:向用戶提供按名存取文件 n通信服務(wù)通信服務(wù):進(jìn)程之間(

23、共享內(nèi)存:進(jìn)程之間(共享內(nèi)存/消息傳遞)消息傳遞) n錯(cuò)誤檢測(cè)和處理錯(cuò)誤檢測(cè)和處理:能檢測(cè)和處理錯(cuò)誤:能檢測(cè)和處理錯(cuò)誤 n資源分配資源分配:多進(jìn)程并發(fā),資源共享:多進(jìn)程并發(fā),資源共享 n記帳記帳:統(tǒng)計(jì)用戶對(duì)系統(tǒng)資源的使用情況:統(tǒng)計(jì)用戶對(duì)系統(tǒng)資源的使用情況 n保護(hù)保護(hù):控制用戶有限制地存取系統(tǒng)資源:控制用戶有限制地存取系統(tǒng)資源 第29頁 操作系統(tǒng)的特性操作系統(tǒng)的特性 (1)(1)并發(fā)性并發(fā)性:是為了提高計(jì)算機(jī)的:是為了提高計(jì)算機(jī)的處理能力處理能力而采而采 用的用的一種時(shí)間上重疊操作的技術(shù)一種時(shí)間上重疊操作的技術(shù)。是指系統(tǒng)中。是指系統(tǒng)中 存在著若干個(gè)邏輯上相互獨(dú)立的程序,都已被存在著若干個(gè)邏輯上相

24、互獨(dú)立的程序,都已被 啟動(dòng)執(zhí)行,都還沒有執(zhí)行完,競(jìng)爭(zhēng)系統(tǒng)資源。啟動(dòng)執(zhí)行,都還沒有執(zhí)行完,競(jìng)爭(zhēng)系統(tǒng)資源。 (2)(2)共享性共享性:是指系統(tǒng)中的資源可供系統(tǒng)中多個(gè):是指系統(tǒng)中的資源可供系統(tǒng)中多個(gè) 并發(fā)執(zhí)行的進(jìn)程共同使用。如打印機(jī)、磁帶機(jī)、并發(fā)執(zhí)行的進(jìn)程共同使用。如打印機(jī)、磁帶機(jī)、 磁盤等。磁盤等。 支持系統(tǒng)并發(fā)性的物質(zhì)基礎(chǔ)是資源共享支持系統(tǒng)并發(fā)性的物質(zhì)基礎(chǔ)是資源共享 第30頁 操作系統(tǒng)的特性操作系統(tǒng)的特性 (3)(3)虛擬性虛擬性:把共享資源的一個(gè)物理實(shí)體變?yōu)椋喊压蚕碣Y源的一個(gè)物理實(shí)體變?yōu)?若干個(gè)邏輯上的對(duì)應(yīng)物。如,若干個(gè)邏輯上的對(duì)應(yīng)物。如,CPUCPU的分時(shí)共的分時(shí)共 享;虛擬存儲(chǔ)器技術(shù)。享;

25、虛擬存儲(chǔ)器技術(shù)。 (4)(4)異步性(隨機(jī)性)異步性(隨機(jī)性):有限的資源共享使并:有限的資源共享使并 發(fā)進(jìn)程之間產(chǎn)生相互制約關(guān)系。各個(gè)進(jìn)程何發(fā)進(jìn)程之間產(chǎn)生相互制約關(guān)系。各個(gè)進(jìn)程何 時(shí)執(zhí)行、何時(shí)暫停、以怎樣的速度向前推進(jìn)、時(shí)執(zhí)行、何時(shí)暫停、以怎樣的速度向前推進(jìn)、 什么時(shí)候完成等都是不可預(yù)知的。什么時(shí)候完成等都是不可預(yù)知的。 第31頁 1.4 操作系統(tǒng)的進(jìn)一步發(fā)展操作系統(tǒng)的進(jìn)一步發(fā)展 1.1. 個(gè)人計(jì)算機(jī)操作系統(tǒng)個(gè)人計(jì)算機(jī)操作系統(tǒng) 2.2. 多處理機(jī)操作系統(tǒng)多處理機(jī)操作系統(tǒng) 3.3. 網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng) 4.4. 分布式操作系統(tǒng)分布式操作系統(tǒng) 第32頁 個(gè)人計(jì)算機(jī)操作系統(tǒng)個(gè)人計(jì)算機(jī)操作系統(tǒng)

26、 l單用戶單任務(wù)單用戶單任務(wù)OS:只允許一個(gè)用戶上機(jī)、只允許:只允許一個(gè)用戶上機(jī)、只允許 用戶程序作為一個(gè)任務(wù)運(yùn)行。如用戶程序作為一個(gè)任務(wù)運(yùn)行。如 MS-DOS。 l單用戶多任務(wù)單用戶多任務(wù)OS:只允許一個(gè)用戶上機(jī),但允許:只允許一個(gè)用戶上機(jī),但允許 用戶有多個(gè)任務(wù),并發(fā)執(zhí)行。如用戶有多個(gè)任務(wù),并發(fā)執(zhí)行。如Windows l多用戶多任務(wù)多用戶多任務(wù)OS:允許多個(gè)用戶通過各自的終端,:允許多個(gè)用戶通過各自的終端, 使用同一臺(tái)主機(jī),共享系統(tǒng)資源,每個(gè)用戶又可使用同一臺(tái)主機(jī),共享系統(tǒng)資源,每個(gè)用戶又可 有多個(gè)任務(wù),并發(fā)執(zhí)行。如有多個(gè)任務(wù),并發(fā)執(zhí)行。如UNIX、Linux。 第33頁 多處理機(jī)操作系統(tǒng)

27、多處理機(jī)操作系統(tǒng) l 多處理機(jī)采用緊耦合方式進(jìn)行連接,共享主存多處理機(jī)采用緊耦合方式進(jìn)行連接,共享主存 非對(duì)稱多處理非對(duì)稱多處理(ASMP)(ASMP):主處理機(jī)運(yùn)行操作系統(tǒng),:主處理機(jī)運(yùn)行操作系統(tǒng), 其他處理機(jī)運(yùn)行用戶作業(yè),主處理機(jī)為其他處其他處理機(jī)運(yùn)行用戶作業(yè),主處理機(jī)為其他處 理機(jī)分配和調(diào)度任務(wù),主從模式。理機(jī)分配和調(diào)度任務(wù),主從模式。 對(duì)稱多處理對(duì)稱多處理(SMP)(SMP):操作系統(tǒng)和用戶程序可安:操作系統(tǒng)和用戶程序可安 排在任何一個(gè)處理機(jī)上運(yùn)行,各處理機(jī)共享主排在任何一個(gè)處理機(jī)上運(yùn)行,各處理機(jī)共享主 存和各種存和各種I/OI/O設(shè)備。設(shè)備。 第34頁 l網(wǎng)絡(luò)中的各臺(tái)計(jì)算機(jī)都配有各自

28、獨(dú)立的操作系網(wǎng)絡(luò)中的各臺(tái)計(jì)算機(jī)都配有各自獨(dú)立的操作系 統(tǒng),網(wǎng)絡(luò)操作系統(tǒng)把它們聯(lián)系起來,并為它們統(tǒng),網(wǎng)絡(luò)操作系統(tǒng)把它們聯(lián)系起來,并為它們 提供通信和網(wǎng)絡(luò)資源共享。提供通信和網(wǎng)絡(luò)資源共享。 lWindows的自上而下的的自上而下的網(wǎng)絡(luò)棧網(wǎng)絡(luò)棧:網(wǎng)絡(luò)應(yīng)用程序、:網(wǎng)絡(luò)應(yīng)用程序、 網(wǎng)絡(luò)網(wǎng)絡(luò)API、網(wǎng)絡(luò)、網(wǎng)絡(luò)API驅(qū)動(dòng)程序驅(qū)動(dòng)程序netbios.sys、協(xié)議、協(xié)議 驅(qū)動(dòng)程序驅(qū)動(dòng)程序tcpip.sys 等等。與。與I/O系統(tǒng)和標(biāo)準(zhǔn)系統(tǒng)和標(biāo)準(zhǔn)API 緊密地集成在一起。緊密地集成在一起。 第35頁 l網(wǎng)絡(luò)操作系統(tǒng)的模式:網(wǎng)絡(luò)操作系統(tǒng)的模式: 客戶客戶/ /服務(wù)器服務(wù)器(Client/Server)Client/

29、Server)模式。服務(wù)模式。服務(wù) 器是一個(gè)瓶頸。器是一個(gè)瓶頸。 對(duì)等模式對(duì)等模式(Peer-to-peer)Peer-to-peer):系統(tǒng)內(nèi)的節(jié)點(diǎn):系統(tǒng)內(nèi)的節(jié)點(diǎn) 機(jī)(機(jī)(nodesnodes)是對(duì)等的,既可作為客戶機(jī),)是對(duì)等的,既可作為客戶機(jī), 又可作為服務(wù)器。在網(wǎng)絡(luò)中既無服務(wù)處理又可作為服務(wù)器。在網(wǎng)絡(luò)中既無服務(wù)處理 中心,也無控制中心。中心,也無控制中心。 第36頁 分布式操作系統(tǒng)分布式操作系統(tǒng) l分布式系統(tǒng):是由多個(gè)分散的計(jì)算機(jī)通分布式系統(tǒng):是由多個(gè)分散的計(jì)算機(jī)通 過網(wǎng)絡(luò)連接而成的一個(gè)統(tǒng)一的計(jì)算機(jī)系過網(wǎng)絡(luò)連接而成的一個(gè)統(tǒng)一的計(jì)算機(jī)系 統(tǒng)??梢垣@得極高的運(yùn)算能力和廣泛的統(tǒng)。可以獲得極高

30、的運(yùn)算能力和廣泛的 數(shù)據(jù)共享。數(shù)據(jù)共享。 l要求連網(wǎng)的多機(jī)有一個(gè)統(tǒng)一的操作系統(tǒng)要求連網(wǎng)的多機(jī)有一個(gè)統(tǒng)一的操作系統(tǒng) l沒有標(biāo)準(zhǔn)協(xié)議。沒有標(biāo)準(zhǔn)協(xié)議。 l完全分布式系統(tǒng)仍在研究中。完全分布式系統(tǒng)仍在研究中。 第37頁 l機(jī)群機(jī)群(cluster)(cluster)是一種分布式系統(tǒng)。是一種分布式系統(tǒng)。機(jī)群機(jī)群 節(jié)點(diǎn)私有節(jié)點(diǎn)私有OSOS。有一層軟件有一層軟件運(yùn)行在機(jī)群節(jié)運(yùn)行在機(jī)群節(jié) 點(diǎn)之上。點(diǎn)之上。 單一單一 入口點(diǎn)入口點(diǎn) 節(jié)點(diǎn)機(jī)節(jié)點(diǎn)機(jī) 節(jié)點(diǎn)機(jī)節(jié)點(diǎn)機(jī) 節(jié)點(diǎn)機(jī)節(jié)點(diǎn)機(jī) 站點(diǎn)服務(wù)器站點(diǎn)服務(wù)器 第38頁 智能卡操作系統(tǒng)智能卡操作系統(tǒng) l智能卡中隱藏著一個(gè)微型操作系統(tǒng)。智能卡中隱藏著一個(gè)微型操作系統(tǒng)。 l智能卡中

31、的集成電路包括:智能卡中的集成電路包括:中央處理機(jī)、中央處理機(jī)、 存儲(chǔ)部件、對(duì)外聯(lián)絡(luò)的通信接口。存儲(chǔ)部件、對(duì)外聯(lián)絡(luò)的通信接口。 l智能卡實(shí)際上是一臺(tái)智能卡實(shí)際上是一臺(tái)單片機(jī)單片機(jī)系統(tǒng)。有非常系統(tǒng)。有非常 嚴(yán)格的運(yùn)行能耗和存儲(chǔ)空間的限制(從幾嚴(yán)格的運(yùn)行能耗和存儲(chǔ)空間的限制(從幾 KB到幾百到幾百KB)。 第39頁 一種智能卡結(jié)構(gòu) CPUCPU ROM 96KROM 96K EEPROM 64KEEPROM 64K RAM 3KRAM 3K I/OI/O異步通信異步通信 智能卡智能卡 讀寫器讀寫器 讀寫器讀寫器發(fā)操作命令,發(fā)操作命令,智能卡智能卡接收命令。接收命令。操作系操作系 統(tǒng)統(tǒng)解釋命令,并調(diào)

32、用程序處理數(shù)據(jù),產(chǎn)生應(yīng)答解釋命令,并調(diào)用程序處理數(shù)據(jù),產(chǎn)生應(yīng)答 信息送信息送讀寫器讀寫器。 第40頁 1.5 用戶與操作系統(tǒng)接口用戶與操作系統(tǒng)接口 l操作接口操作接口:命令語言或窗口界面是用戶:命令語言或窗口界面是用戶 使用計(jì)算機(jī)系統(tǒng)的主要接口。使用計(jì)算機(jī)系統(tǒng)的主要接口。 l編程接口編程接口:系統(tǒng)調(diào)用是用戶與操作系統(tǒng):系統(tǒng)調(diào)用是用戶與操作系統(tǒng) 之間的編程接口。之間的編程接口。 第41頁 命令語言命令語言 l操作系統(tǒng)提供一個(gè)操作系統(tǒng)提供一個(gè)命令解釋程序命令解釋程序來支持來支持 命令語言的解釋執(zhí)行。執(zhí)行用戶當(dāng)前輸命令語言的解釋執(zhí)行。執(zhí)行用戶當(dāng)前輸 入的命令。入的命令。用戶態(tài)用戶態(tài)。 lLinux的

33、的1號(hào)號(hào)進(jìn)程為每個(gè)進(jìn)程為每個(gè)終端用戶終端用戶建立一建立一 個(gè)運(yùn)行個(gè)運(yùn)行shell命令解釋程序的命令解釋程序的終端進(jìn)程終端進(jìn)程, 該進(jìn)程不斷地處理用戶發(fā)來的命令。該進(jìn)程不斷地處理用戶發(fā)來的命令。 第42頁 窗口界面窗口界面 l系統(tǒng)初始化時(shí),系統(tǒng)初始化時(shí),Windows為終端用戶生為終端用戶生 成了一個(gè)運(yùn)行成了一個(gè)運(yùn)行Explorer.exe程序的進(jìn)程,程序的進(jìn)程, 它是一個(gè)具有窗口界面的它是一個(gè)具有窗口界面的解釋程序解釋程序,打,打 開一個(gè)桌面窗口。開一個(gè)桌面窗口。 l當(dāng)點(diǎn)擊桌面內(nèi)的某個(gè)實(shí)用程序時(shí),當(dāng)點(diǎn)擊桌面內(nèi)的某個(gè)實(shí)用程序時(shí),解釋解釋 程序程序就會(huì)產(chǎn)生一個(gè)就會(huì)產(chǎn)生一個(gè)新進(jìn)程新進(jìn)程。 第43頁

34、系統(tǒng)調(diào)用系統(tǒng)調(diào)用 l操作系統(tǒng)內(nèi)核向用戶提供了一組操作系統(tǒng)內(nèi)核向用戶提供了一組系統(tǒng)調(diào)系統(tǒng)調(diào) 用接口用接口。用戶通過系統(tǒng)調(diào)用接口,運(yùn)行。用戶通過系統(tǒng)調(diào)用接口,運(yùn)行 系統(tǒng)內(nèi)核里的一些子程序。系統(tǒng)內(nèi)核里的一些子程序。 lWindows系統(tǒng)提供的系統(tǒng)提供的Win32 API函數(shù)集函數(shù)集 合,是一些庫(kù)函數(shù),由合,是一些庫(kù)函數(shù),由庫(kù)函數(shù)庫(kù)函數(shù)去調(diào)用系去調(diào)用系 統(tǒng)調(diào)用。文檔化,易使用。統(tǒng)調(diào)用。文檔化,易使用。 第44頁 系統(tǒng)調(diào)用的執(zhí)行過程系統(tǒng)調(diào)用的執(zhí)行過程 用戶程序用戶程序 系統(tǒng)調(diào)用命令系統(tǒng)調(diào)用命令 操作系統(tǒng)內(nèi)核操作系統(tǒng)內(nèi)核 系統(tǒng)調(diào)用命令程序系統(tǒng)調(diào)用命令程序 子程序子程序 子程序子程序 切換到用戶態(tài)切換到用戶

35、態(tài) 切換到核心態(tài)切換到核心態(tài) 第45頁 核心態(tài)核心態(tài)/用戶態(tài)用戶態(tài) l在計(jì)算機(jī)中存在兩類性質(zhì)不同的程序:在計(jì)算機(jī)中存在兩類性質(zhì)不同的程序:操作操作 系統(tǒng)內(nèi)核程序系統(tǒng)內(nèi)核程序;用戶程序用戶程序。 l前者是后者的管理者和控制者,所以前者應(yīng)前者是后者的管理者和控制者,所以前者應(yīng) 享有某些特權(quán)。為此將享有某些特權(quán)。為此將CPU的運(yùn)行狀態(tài)分為的運(yùn)行狀態(tài)分為 核心態(tài)(管態(tài))和用戶態(tài)(目態(tài))。核心態(tài)(管態(tài))和用戶態(tài)(目態(tài))。 l處理機(jī)狀態(tài)字處理機(jī)狀態(tài)字(PSW)中有)中有2個(gè)執(zhí)行方式位。個(gè)執(zhí)行方式位。 00為核心態(tài),為核心態(tài),11為用戶態(tài)。為用戶態(tài)。 第46頁 l在在核心態(tài)核心態(tài)下,下, 允許執(zhí)行處理機(jī)的全

36、部指令集,允許執(zhí)行處理機(jī)的全部指令集, 訪問所有的寄存器和存儲(chǔ)區(qū);訪問所有的寄存器和存儲(chǔ)區(qū); l 在在用戶態(tài)用戶態(tài)下,只允許執(zhí)行處理機(jī)的非特權(quán)指令,下,只允許執(zhí)行處理機(jī)的非特權(quán)指令, 訪問指定的寄存器和存儲(chǔ)區(qū)。訪問指定的寄存器和存儲(chǔ)區(qū)。 l 用戶態(tài)到核心態(tài)用戶態(tài)到核心態(tài)的轉(zhuǎn)換由的轉(zhuǎn)換由硬件硬件完成;核心態(tài)到用完成;核心態(tài)到用 戶態(tài)的轉(zhuǎn)換由內(nèi)核程序執(zhí)行后完成。戶態(tài)的轉(zhuǎn)換由內(nèi)核程序執(zhí)行后完成。 l 操作系統(tǒng)的大部分功能模塊運(yùn)行在核心態(tài),有些操作系統(tǒng)的大部分功能模塊運(yùn)行在核心態(tài),有些 功能模塊通過創(chuàng)建用戶級(jí)進(jìn)程運(yùn)行在用戶態(tài),例功能模塊通過創(chuàng)建用戶級(jí)進(jìn)程運(yùn)行在用戶態(tài),例 如,如, Windows子系統(tǒng)

37、進(jìn)程子系統(tǒng)進(jìn)程Csrss.exe,為用戶提供,為用戶提供 窗口界面。窗口界面。 第47頁 操作系統(tǒng)內(nèi)核操作系統(tǒng)內(nèi)核 (Ntoskrnl.exe)Ntoskrnl.exe) 核心態(tài)核心態(tài) 用戶態(tài)用戶態(tài) 系統(tǒng)進(jìn)程系統(tǒng)進(jìn)程 用戶進(jìn)程用戶進(jìn)程 WindowsWindows子系統(tǒng)進(jìn)子系統(tǒng)進(jìn) 程程Csrss.exeCsrss.exe Win32K.sysWin32K.sys 執(zhí)行體執(zhí)行體 內(nèi)核內(nèi)核 NTFS.sysNTFS.sys 第48頁 1.6 操作系統(tǒng)的運(yùn)行環(huán)境操作系統(tǒng)的運(yùn)行環(huán)境 l 通過中斷和異常,通過中斷和異常,CPU能從能從用戶程序用戶程序的運(yùn)行轉(zhuǎn)的運(yùn)行轉(zhuǎn) 入操作系統(tǒng)入操作系統(tǒng)內(nèi)核程序內(nèi)核程序

38、的運(yùn)行。的運(yùn)行。 l 中斷:異步事件。中斷:異步事件。中斷是一個(gè)重要的中斷是一個(gè)重要的并發(fā)性并發(fā)性來來 源。源。內(nèi)核代碼可以觸發(fā)一個(gè)軟件中斷來啟動(dòng)線內(nèi)核代碼可以觸發(fā)一個(gè)軟件中斷來啟動(dòng)線 程調(diào)度,相當(dāng)于打斷了當(dāng)前線程的執(zhí)行,讓處程調(diào)度,相當(dāng)于打斷了當(dāng)前線程的執(zhí)行,讓處 理機(jī)切換到其他的線程。理機(jī)切換到其他的線程。 l 不同中斷有不同優(yōu)先級(jí)。處理高級(jí)中斷時(shí)會(huì)臨不同中斷有不同優(yōu)先級(jí)。處理高級(jí)中斷時(shí)會(huì)臨 時(shí)屏蔽低級(jí)中斷。時(shí)屏蔽低級(jí)中斷。處理機(jī)優(yōu)先級(jí)處理機(jī)優(yōu)先級(jí):指處理機(jī)當(dāng)指處理機(jī)當(dāng) 前正運(yùn)行程序的中斷響應(yīng)級(jí)別。前正運(yùn)行程序的中斷響應(yīng)級(jí)別。 第49頁 l 異常:同步事件。是程序自己產(chǎn)生的特殊事件。異常:同步事件。是程序自己產(chǎn)生的特殊事件。 不能被屏蔽,一旦出現(xiàn)應(yīng)立即處理。不能被屏蔽,一旦出現(xiàn)應(yīng)立即處理。 l 異常:程序的非法操作碼、地址越界、除數(shù)為異常:程序的非法操作碼、地址越界、除數(shù)為 0、存儲(chǔ)器管理中的頁面失效、系統(tǒng)調(diào)用。、存儲(chǔ)器管理

溫馨提示

  • 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論