嵌入式系統(tǒng)教學(xué):操作系統(tǒng)2-進(jìn)程基本描述ppt課件_第1頁
嵌入式系統(tǒng)教學(xué):操作系統(tǒng)2-進(jìn)程基本描述ppt課件_第2頁
嵌入式系統(tǒng)教學(xué):操作系統(tǒng)2-進(jìn)程基本描述ppt課件_第3頁
嵌入式系統(tǒng)教學(xué):操作系統(tǒng)2-進(jìn)程基本描述ppt課件_第4頁
嵌入式系統(tǒng)教學(xué):操作系統(tǒng)2-進(jìn)程基本描述ppt課件_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第三章第三章 進(jìn)程管理進(jìn)程管理sh_licsy163sh_licsy163本章要點(diǎn)本章要點(diǎn)根底:進(jìn)程描畫及控制根底:進(jìn)程描畫及控制實(shí)現(xiàn):互斥與同步實(shí)現(xiàn):互斥與同步防止:死鎖與饑餓防止:死鎖與饑餓處理:幾個(gè)經(jīng)典問題處理:幾個(gè)經(jīng)典問題關(guān)于:進(jìn)程通訊關(guān)于:進(jìn)程通訊引申:進(jìn)程與線程引申:進(jìn)程與線程 第一章第一章 緒論緒論 第二章第二章 操作系統(tǒng)用戶界面操作系統(tǒng)用戶界面 第三章進(jìn)程管理第三章進(jìn)程管理第四章第四章 處置機(jī)調(diào)度處置機(jī)調(diào)度第五章存儲(chǔ)管理第五章存儲(chǔ)管理 第六章第六章 進(jìn)程與存儲(chǔ)管理例如進(jìn)程與存儲(chǔ)管理例如 第七章第七章 Windows Windows的進(jìn)程與內(nèi)存管理的進(jìn)程與內(nèi)存管理第八章文件系統(tǒng)第

2、八章文件系統(tǒng) 第九章設(shè)備管理第九章設(shè)備管理第十章第十章 Linux Linux文件系統(tǒng)文件系統(tǒng) 第十一章第十一章 Windows Windows的設(shè)備管理和文件系統(tǒng)的設(shè)備管理和文件系統(tǒng)主要內(nèi)容主要內(nèi)容本章主要內(nèi)容本章主要內(nèi)容第三章第三章 進(jìn)程管理進(jìn)程管理3.1 3.1 進(jìn)程的概念進(jìn)程的概念3.2 3.2 進(jìn)程的描畫進(jìn)程的描畫3.3 3.3 進(jìn)程形狀及其轉(zhuǎn)換進(jìn)程形狀及其轉(zhuǎn)換 3.4 3.4 進(jìn)程控制進(jìn)程控制3.5 3.5 進(jìn)程互斥進(jìn)程互斥3.6 3.6 進(jìn)程同步進(jìn)程同步3.7 3.7 進(jìn)程通訊進(jìn)程通訊3.8 3.8 死鎖問題死鎖問題3.9 3.9 線程的概念線程的概念3.10 3.10 線程分類

3、與執(zhí)行線程分類與執(zhí)行3.1 3.1 進(jìn)程概念進(jìn)程概念o程序的順序執(zhí)行及其特征o程序的并發(fā)執(zhí)行及其特征o進(jìn)程的定義程序的順序執(zhí)行程序的順序執(zhí)行程序:源代碼程序、目的程序和可執(zhí)行程序程序:源代碼程序、目的程序和可執(zhí)行程序程序執(zhí)行:編輯、編譯、鏈接、執(zhí)行程序執(zhí)行:編輯、編譯、鏈接、執(zhí)行程序的構(gòu)造:順序構(gòu)造、分支構(gòu)造和循環(huán)構(gòu)造程序的構(gòu)造:順序構(gòu)造、分支構(gòu)造和循環(huán)構(gòu)造程序的順序執(zhí)行程序的順序執(zhí)行程序順序執(zhí)行的特征:程序順序執(zhí)行的特征:順序性、封鎖性、可再現(xiàn)性順序性、封鎖性、可再現(xiàn)性 程序順序執(zhí)行流程圖程序順序執(zhí)行流程圖數(shù)據(jù)輸入進(jìn)展計(jì)算輸出結(jié)果程序的順序執(zhí)行程序的順序執(zhí)行o順序執(zhí)行例1o輸入I,計(jì)算C,打

4、印P程序并發(fā)執(zhí)行程序并發(fā)執(zhí)行o多道程序設(shè)計(jì)技術(shù):多個(gè)程序并發(fā)執(zhí)行多道程序設(shè)計(jì)技術(shù):多個(gè)程序并發(fā)執(zhí)行o程序并發(fā)執(zhí)行時(shí)的特征:延續(xù)性、非封鎖性、程序并發(fā)執(zhí)行時(shí)的特征:延續(xù)性、非封鎖性、不可再現(xiàn)性不可再現(xiàn)性程序并發(fā)執(zhí)行引發(fā)的問題程序并發(fā)執(zhí)行引發(fā)的問題o協(xié)調(diào)各程序的執(zhí)行順序協(xié)調(diào)各程序的執(zhí)行順序o多個(gè)執(zhí)行程序共享系統(tǒng)資源,程序之間能夠會(huì)相互多個(gè)執(zhí)行程序共享系統(tǒng)資源,程序之間能夠會(huì)相互影響,甚至影響輸出結(jié)果影響,甚至影響輸出結(jié)果o選擇哪些、多少個(gè)程序進(jìn)入內(nèi)存執(zhí)行?選擇哪些、多少個(gè)程序進(jìn)入內(nèi)存執(zhí)行?o內(nèi)存中的執(zhí)行程序誰先執(zhí)行??jī)?nèi)存中的執(zhí)行程序誰先執(zhí)行?o內(nèi)存如何有效分配??jī)?nèi)存如何有效分配?3.1.2 3.1

5、.2 進(jìn)程的定義進(jìn)程的定義o定義:定義:o可并發(fā)執(zhí)行的程序,在一個(gè)數(shù)據(jù)集合上的運(yùn)可并發(fā)執(zhí)行的程序,在一個(gè)數(shù)據(jù)集合上的運(yùn)轉(zhuǎn)過程轉(zhuǎn)過程o懇求懇求/擁有資源擁有資源o程序:靜態(tài)概念,是指令和數(shù)據(jù)的集合,可程序:靜態(tài)概念,是指令和數(shù)據(jù)的集合,可長(zhǎng)期存儲(chǔ)長(zhǎng)期存儲(chǔ)o進(jìn)程與程序的對(duì)應(yīng)關(guān)系:進(jìn)程與程序的對(duì)應(yīng)關(guān)系:o一個(gè)程序可以對(duì)應(yīng)一個(gè)進(jìn)程或多個(gè)進(jìn)程一個(gè)程序可以對(duì)應(yīng)一個(gè)進(jìn)程或多個(gè)進(jìn)程o一個(gè)進(jìn)程可以對(duì)應(yīng)一個(gè)程序,或者一段程序一個(gè)進(jìn)程可以對(duì)應(yīng)一個(gè)程序,或者一段程序進(jìn)程的特征進(jìn)程的特征動(dòng)態(tài)性動(dòng)態(tài)性并發(fā)性并發(fā)性獨(dú)立性獨(dú)立性異步性異步性引入進(jìn)程帶來的問題引入進(jìn)程帶來的問題 o添加了空間開銷:為進(jìn)程建立數(shù)據(jù)構(gòu)造添加了空間開

6、銷:為進(jìn)程建立數(shù)據(jù)構(gòu)造o額外的時(shí)間開銷:管理和協(xié)調(diào)、跟蹤、填寫和更新有額外的時(shí)間開銷:管理和協(xié)調(diào)、跟蹤、填寫和更新有關(guān)數(shù)據(jù)構(gòu)造、切換進(jìn)程、維護(hù)現(xiàn)場(chǎng)關(guān)數(shù)據(jù)構(gòu)造、切換進(jìn)程、維護(hù)現(xiàn)場(chǎng)o更難控制:更難控制:o協(xié)調(diào)多個(gè)進(jìn)程競(jìng)爭(zhēng)和共享資源如何預(yù)防協(xié)調(diào)多個(gè)進(jìn)程競(jìng)爭(zhēng)和共享資源如何預(yù)防o處理多個(gè)進(jìn)程由于競(jìng)爭(zhēng)資源而出現(xiàn)缺點(diǎn)處理多個(gè)進(jìn)程由于競(jìng)爭(zhēng)資源而出現(xiàn)缺點(diǎn)o處置機(jī)的競(jìng)爭(zhēng)尤為突出處置機(jī)的競(jìng)爭(zhēng)尤為突出PCBPCBo進(jìn)程標(biāo)識(shí)信息:進(jìn)程的內(nèi)部和外部標(biāo)識(shí)符進(jìn)程標(biāo)識(shí)信息:進(jìn)程的內(nèi)部和外部標(biāo)識(shí)符o處置機(jī)形狀信息:通用存放器值、指令計(jì)數(shù)器值、處置機(jī)形狀信息:通用存放器值、指令計(jì)數(shù)器值、程序形狀字程序形狀字PSWPSW值、用戶棧指

7、針值值、用戶棧指針值o進(jìn)程調(diào)度信息:進(jìn)程形狀、進(jìn)程優(yōu)先權(quán)、進(jìn)程調(diào)度進(jìn)程調(diào)度信息:進(jìn)程形狀、進(jìn)程優(yōu)先權(quán)、進(jìn)程調(diào)度的其他信息的其他信息o其它信息:程序及數(shù)據(jù)地址、進(jìn)程同步和通訊機(jī)制、其它信息:程序及數(shù)據(jù)地址、進(jìn)程同步和通訊機(jī)制、資源清單、鏈接指針資源清單、鏈接指針進(jìn)程上下文進(jìn)程上下文 概念:概念:進(jìn)程物理實(shí)體和支持進(jìn)程運(yùn)轉(zhuǎn)的環(huán)境合進(jìn)程物理實(shí)體和支持進(jìn)程運(yùn)轉(zhuǎn)的環(huán)境合稱為進(jìn)程上下文稱為進(jìn)程上下文(Context)(Context)。 進(jìn)程上下文進(jìn)程上下文 進(jìn)程上下文包括:進(jìn)程上下文包括: 程序段在經(jīng)過編譯之后構(gòu)成的機(jī)器指令代碼程序段在經(jīng)過編譯之后構(gòu)成的機(jī)器指令代碼集或稱正文段;集或稱正文段; 數(shù)據(jù)集;

8、數(shù)據(jù)集; PCBPCB構(gòu)造;構(gòu)造; 與執(zhí)行該進(jìn)程有關(guān)的各種存放器的值例如與執(zhí)行該進(jìn)程有關(guān)的各種存放器的值例如通用存放器、程序計(jì)數(shù)器通用存放器、程序計(jì)數(shù)器PCPC、程序形狀字存放器、程序形狀字存放器PSPS等等; ; 各種堆棧值。各種堆棧值。進(jìn)程上下文進(jìn)程上下文所以,所以,進(jìn)進(jìn)程上下文程上下文實(shí)踐實(shí)踐上是上是進(jìn)進(jìn)程程執(zhí)執(zhí)行活行活動(dòng)動(dòng)全全過過程程的的靜態(tài)靜態(tài)描描畫畫。( (程序、形程序、形狀狀、通用存放器、通用存放器) ) PCBPCB表表各種指針各種指針各種存放器各種存放器程序代碼程序代碼數(shù)據(jù)數(shù)據(jù) 堆棧堆棧進(jìn)程上下文進(jìn)程上下文在在UNIXUNIX系統(tǒng)中,進(jìn)程的上下文由系統(tǒng)中,進(jìn)程的上下文由3 3

9、部分組成:部分組成:用戶級(jí)上下文,系統(tǒng)級(jí)上下文,存放器上下文。用戶級(jí)上下文,系統(tǒng)級(jí)上下文,存放器上下文。 (1)(1)用戶級(jí)上下文用戶級(jí)上下文 (2)(2)系統(tǒng)級(jí)上下文系統(tǒng)級(jí)上下文 (3)(3)存放器上下文存放器上下文 進(jìn)程上下文進(jìn)程上下文關(guān)于進(jìn)程上下文需留意如下兩點(diǎn):關(guān)于進(jìn)程上下文需留意如下兩點(diǎn): 1 1、進(jìn)程上下文可按一定的執(zhí)行層次進(jìn)展組合,、進(jìn)程上下文可按一定的執(zhí)行層次進(jìn)展組合,例如可分為用戶級(jí)上下文、系統(tǒng)級(jí)上下文等。例如可分為用戶級(jí)上下文、系統(tǒng)級(jí)上下文等。 2 2、一個(gè)進(jìn)程的執(zhí)行是在該進(jìn)程的上下文中進(jìn)、一個(gè)進(jìn)程的執(zhí)行是在該進(jìn)程的上下文中進(jìn)展,而當(dāng)系統(tǒng)調(diào)度新進(jìn)程占有處置機(jī)時(shí),新老進(jìn)展,而

10、當(dāng)系統(tǒng)調(diào)度新進(jìn)程占有處置機(jī)時(shí),新老進(jìn)程的上下文發(fā)生轉(zhuǎn)換。程的上下文發(fā)生轉(zhuǎn)換。 3.3 3.3 進(jìn)程形狀及其轉(zhuǎn)換進(jìn)程形狀及其轉(zhuǎn)換為了描寫整個(gè)進(jìn)程,可將一個(gè)進(jìn)程的生命周期劃分為一組形狀:為了描寫整個(gè)進(jìn)程,可將一個(gè)進(jìn)程的生命周期劃分為一組形狀:1 1、進(jìn)程的、進(jìn)程的5 5種形狀三種根本形狀種形狀三種根本形狀newnew新建新建/ /創(chuàng)建創(chuàng)建( (初始態(tài)初始態(tài)):):進(jìn)程正在創(chuàng)建中的形狀進(jìn)程正在創(chuàng)建中的形狀readyready就緒就緒: : 進(jìn)程已獲得了除處置機(jī)以外的一切資源,等待分配進(jìn)程已獲得了除處置機(jī)以外的一切資源,等待分配處置機(jī)執(zhí)行的等待形狀。處置機(jī)執(zhí)行的等待形狀。runningrunning運(yùn)

11、轉(zhuǎn)運(yùn)轉(zhuǎn)/ /執(zhí)行執(zhí)行: : 當(dāng)一個(gè)進(jìn)程獲得必要的資源并正在處置機(jī)上當(dāng)一個(gè)進(jìn)程獲得必要的資源并正在處置機(jī)上執(zhí)行的形狀。執(zhí)行的形狀。waitingwaiting等待等待/ /阻塞阻塞: : 正在執(zhí)行的進(jìn)程由于發(fā)生某事件而暫時(shí)無正在執(zhí)行的進(jìn)程由于發(fā)生某事件而暫時(shí)無法執(zhí)行下去,此時(shí)進(jìn)程所處的形狀。法執(zhí)行下去,此時(shí)進(jìn)程所處的形狀。terminatedterminated終止終止/ /吊銷吊銷/ /退出:進(jìn)程執(zhí)行終了,釋放所占資源的形退出:進(jìn)程執(zhí)行終了,釋放所占資源的形狀。狀。3.3 3.3 進(jìn)程形狀及其轉(zhuǎn)換進(jìn)程形狀及其轉(zhuǎn)換就緒形狀:就緒形狀: 該進(jìn)程運(yùn)轉(zhuǎn)所需的該進(jìn)程運(yùn)轉(zhuǎn)所需的一切條件都得到滿足,一切條件

12、都得到滿足,但因處置機(jī)資源個(gè)數(shù)少但因處置機(jī)資源個(gè)數(shù)少于進(jìn)程個(gè)數(shù),所以該進(jìn)于進(jìn)程個(gè)數(shù),所以該進(jìn)程不能運(yùn)轉(zhuǎn),而必需等程不能運(yùn)轉(zhuǎn),而必需等待分配處置機(jī)資源,一待分配處置機(jī)資源,一旦獲得處置機(jī)就立刻投旦獲得處置機(jī)就立刻投入運(yùn)轉(zhuǎn)。入運(yùn)轉(zhuǎn)。3.3 3.3 進(jìn)程形狀及其轉(zhuǎn)換進(jìn)程形狀及其轉(zhuǎn)換執(zhí)行形狀:執(zhí)行形狀: 進(jìn)程正在處置機(jī)上進(jìn)程正在處置機(jī)上運(yùn)轉(zhuǎn)的形狀,該進(jìn)程運(yùn)轉(zhuǎn)的形狀,該進(jìn)程已獲得必要的資源,已獲得必要的資源,也獲得了處置機(jī),用也獲得了處置機(jī),用戶程序正在處置機(jī)上戶程序正在處置機(jī)上運(yùn)轉(zhuǎn)。運(yùn)轉(zhuǎn)。3.3 3.3 進(jìn)程形狀及其轉(zhuǎn)換進(jìn)程形狀及其轉(zhuǎn)換阻塞形狀;阻塞形狀; 進(jìn)程等待某種事件進(jìn)程等待某種事件完成例如,等

13、待輸完成例如,等待輸入入/輸出操作的完成輸出操作的完成而暫時(shí)不能運(yùn)轉(zhuǎn)的形而暫時(shí)不能運(yùn)轉(zhuǎn)的形狀,處于該形狀的進(jìn)狀,處于該形狀的進(jìn)程不能參與競(jìng)爭(zhēng)處置程不能參與競(jìng)爭(zhēng)處置機(jī),此時(shí),即使分配機(jī),此時(shí),即使分配給它處置機(jī),它也不給它處置機(jī),它也不能運(yùn)轉(zhuǎn)。能運(yùn)轉(zhuǎn)。3.3 3.3 進(jìn)程形狀及其轉(zhuǎn)換進(jìn)程形狀及其轉(zhuǎn)換形形狀變狀變化:化: 就就緒緒形形狀狀 執(zhí)執(zhí)行形行形狀狀 執(zhí)執(zhí)行形行形狀狀 就就緒緒形形狀狀 執(zhí)執(zhí)行形行形狀狀 阻塞形阻塞形狀狀 阻塞形阻塞形狀狀 就就緒緒形形狀狀3.3 3.3 進(jìn)程形狀及其轉(zhuǎn)換進(jìn)程形狀及其轉(zhuǎn)換o掛起形狀:進(jìn)程被交換到外存掛起形狀:進(jìn)程被交換到外存o產(chǎn)生緣由:產(chǎn)生緣由:o終端用戶的懇

14、求終端用戶的懇求o父進(jìn)程懇求父進(jìn)程懇求o負(fù)荷調(diào)理的需求負(fù)荷調(diào)理的需求o操作系統(tǒng)的需求操作系統(tǒng)的需求被掛起進(jìn)程的特征被掛起進(jìn)程的特征o不能立刻執(zhí)行不能立刻執(zhí)行o能夠是等待某事件發(fā)生,假設(shè)是,那么阻塞條能夠是等待某事件發(fā)生,假設(shè)是,那么阻塞條件獨(dú)立于掛起條件,即使阻塞事件發(fā)生,該進(jìn)件獨(dú)立于掛起條件,即使阻塞事件發(fā)生,該進(jìn)程也不能執(zhí)行程也不能執(zhí)行o使之掛起的進(jìn)程:本身、其父進(jìn)程、使之掛起的進(jìn)程:本身、其父進(jìn)程、OSo只需掛起它的進(jìn)程才干使之由掛起形狀轉(zhuǎn)換為只需掛起它的進(jìn)程才干使之由掛起形狀轉(zhuǎn)換為其他形狀其他形狀掛起與阻塞掛起與阻塞o區(qū)分兩個(gè)概念:區(qū)分兩個(gè)概念:o進(jìn)程能否等待事件:阻塞與否進(jìn)程能否等待

15、事件:阻塞與否o進(jìn)程能否被換出內(nèi)存:掛起與否進(jìn)程能否被換出內(nèi)存:掛起與否o4種形狀組合:種形狀組合:o就緒:進(jìn)程在內(nèi)存,預(yù)備執(zhí)行活動(dòng)就緒就緒:進(jìn)程在內(nèi)存,預(yù)備執(zhí)行活動(dòng)就緒o阻塞:進(jìn)程在內(nèi)存,等待事件活動(dòng)阻塞阻塞:進(jìn)程在內(nèi)存,等待事件活動(dòng)阻塞o就緒就緒/掛起:進(jìn)程在外存,只需調(diào)入內(nèi)存即可執(zhí)行靜掛起:進(jìn)程在外存,只需調(diào)入內(nèi)存即可執(zhí)行靜止就緒止就緒o阻塞阻塞/掛起:進(jìn)程在外存,等待事件靜止阻塞掛起:進(jìn)程在外存,等待事件靜止阻塞3.3 3.3 進(jìn)程形狀及其轉(zhuǎn)換進(jìn)程形狀及其轉(zhuǎn)換o活動(dòng)形狀與靜止形狀活動(dòng)形狀與靜止形狀o活動(dòng)就緒活動(dòng)就緒 靜止就緒靜止就緒o活動(dòng)阻塞活動(dòng)阻塞 靜止阻塞靜止阻塞o靜止就緒靜止就緒

16、 活動(dòng)就緒活動(dòng)就緒o靜止阻塞靜止阻塞 活動(dòng)阻塞活動(dòng)阻塞3.4 3.4 進(jìn)程控制進(jìn)程控制進(jìn)程控制原語:進(jìn)程控制原語:1.1.創(chuàng)建與撤銷創(chuàng)建與撤銷2.2.阻塞與喚醒阻塞與喚醒3.3.掛起與激活掛起與激活進(jìn)程創(chuàng)建:緣由進(jìn)程創(chuàng)建:緣由o提交新的批處置作業(yè)提交新的批處置作業(yè)o交互式用戶注冊(cè)交互式用戶注冊(cè)o操作系統(tǒng)提供效力操作系統(tǒng)提供效力o父進(jìn)程創(chuàng)建子進(jìn)程父進(jìn)程創(chuàng)建子進(jìn)程進(jìn)程創(chuàng)建:步驟進(jìn)程創(chuàng)建:步驟1.1.為進(jìn)程分配一個(gè)獨(dú)一標(biāo)識(shí)號(hào)為進(jìn)程分配一個(gè)獨(dú)一標(biāo)識(shí)號(hào)IDID:主進(jìn)程表中添加一個(gè)新的表:主進(jìn)程表中添加一個(gè)新的表項(xiàng)項(xiàng)2.2.為進(jìn)程分配空間:用戶地址空間、用戶棧空間、為進(jìn)程分配空間:用戶地址空間、用戶??臻g

17、、PCBPCB空間??臻g。假設(shè)共享已有空間,那么應(yīng)建立相應(yīng)的鏈接假設(shè)共享已有空間,那么應(yīng)建立相應(yīng)的鏈接3.3.初始化初始化PCBPCB:進(jìn)程標(biāo)識(shí)、處置機(jī)形狀信息、進(jìn)程形狀:進(jìn)程標(biāo)識(shí)、處置機(jī)形狀信息、進(jìn)程形狀3.3.建立鏈接:假設(shè)調(diào)度隊(duì)列是鏈表,那么將新進(jìn)程插入到就緒建立鏈接:假設(shè)調(diào)度隊(duì)列是鏈表,那么將新進(jìn)程插入到就緒或就緒或就緒/ /掛起鏈表掛起鏈表5.5.建立或擴(kuò)展其他數(shù)據(jù)構(gòu)造建立或擴(kuò)展其他數(shù)據(jù)構(gòu)造進(jìn)程終止:緣由進(jìn)程終止:緣由o批處置作業(yè)執(zhí)行到批處置作業(yè)執(zhí)行到“終了語句終了語句o交互式用戶交互式用戶“注銷注銷o停頓進(jìn)程運(yùn)用程序的執(zhí)行停頓進(jìn)程運(yùn)用程序的執(zhí)行o遇到錯(cuò)誤或缺點(diǎn)遇到錯(cuò)誤或缺點(diǎn)進(jìn)程終止

18、:詳細(xì)緣由進(jìn)程終止:詳細(xì)緣由o正常終了正常終了o超時(shí)終止,執(zhí)行時(shí)間超越估計(jì)時(shí)間超時(shí)終止,執(zhí)行時(shí)間超越估計(jì)時(shí)間o內(nèi)存缺乏,無法為進(jìn)程分配所需的內(nèi)存空間內(nèi)存缺乏,無法為進(jìn)程分配所需的內(nèi)存空間o越界訪問越界訪問o企圖運(yùn)用未允許用的數(shù)據(jù),或操作方式錯(cuò)企圖運(yùn)用未允許用的數(shù)據(jù),或操作方式錯(cuò)o計(jì)算錯(cuò),如除零,或企圖存儲(chǔ)硬件允許的最大數(shù)計(jì)算錯(cuò),如除零,或企圖存儲(chǔ)硬件允許的最大數(shù)o超時(shí)等待某事件發(fā)生超時(shí)等待某事件發(fā)生進(jìn)程終止:詳細(xì)緣由進(jìn)程終止:詳細(xì)緣由oI/OI/O失敗,如找不到文件或多次重試仍無法讀寫文件,失敗,如找不到文件或多次重試仍無法讀寫文件,或無效操作或無效操作o無效指令,企圖執(zhí)行不存在的指令無效指令

19、,企圖執(zhí)行不存在的指令o特權(quán)指令,企圖執(zhí)行特權(quán)指令特權(quán)指令,企圖執(zhí)行特權(quán)指令o數(shù)據(jù)類型不符,或未初始化數(shù)據(jù)類型不符,或未初始化o操作員或操作員或OSOS干涉,如發(fā)生死鎖的時(shí)候干涉,如發(fā)生死鎖的時(shí)候o父進(jìn)程終止父進(jìn)程終止o父進(jìn)程懇求父進(jìn)程懇求進(jìn)程終止:步驟進(jìn)程終止:步驟1.1.根據(jù)被終止進(jìn)程的標(biāo)識(shí)符根據(jù)被終止進(jìn)程的標(biāo)識(shí)符IDID,找到其,找到其PCBPCB,讀出該進(jìn)程的形,讀出該進(jìn)程的形狀狀2.2.假設(shè)該進(jìn)程未執(zhí)行形狀,那么終止其執(zhí)行,調(diào)度新進(jìn)程執(zhí)行假設(shè)該進(jìn)程未執(zhí)行形狀,那么終止其執(zhí)行,調(diào)度新進(jìn)程執(zhí)行3.3.假設(shè)該進(jìn)程有子孫進(jìn)程,那么立刻終止其一切子孫進(jìn)程假設(shè)該進(jìn)程有子孫進(jìn)程,那么立刻終止其一切子孫進(jìn)程3.3.將該進(jìn)程的全部資源,或歸還給其父進(jìn)程,或歸還給系統(tǒng)將該進(jìn)程的全部資源,或歸還給其父進(jìn)程,或歸還給系統(tǒng)5.5.將被終止進(jìn)程的將被終止進(jìn)程的PCBPCB從所在隊(duì)列中衣櫥,等待其他程序從所在隊(duì)列中衣櫥,等待其他程序來搜集信息來搜集信息進(jìn)程的阻塞和喚醒進(jìn)程的阻塞和喚醒o阻塞緣由:懇求系統(tǒng)效力;啟動(dòng)

溫馨提示

  • 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)論