




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、徐小龍/WindowsUNIXMac OSOpenStackAndroidLinux進(jìn)程及其實(shí)現(xiàn)本講內(nèi)容1. 進(jìn)程定義2. 進(jìn)程的類型和特性3. 進(jìn)程的狀態(tài)和轉(zhuǎn)換4. 進(jìn)程控制塊5. 進(jìn)程要素進(jìn)程定義進(jìn)程是為了描述程序在并發(fā)執(zhí)行時(shí)對系統(tǒng)資源的共享,所需的一個描述程序執(zhí)行時(shí)動態(tài)特征的概念。進(jìn)程是具有獨(dú)立功能的程序關(guān)于某個數(shù)據(jù)集合上的一次運(yùn)行活動,是系統(tǒng)進(jìn)行資源分配、調(diào)度和保護(hù)調(diào)度和保護(hù)的獨(dú)立單位。進(jìn)程及其實(shí)現(xiàn)本講內(nèi)容1. 進(jìn)程定義2. 進(jìn)程的類型和特性3. 進(jìn)程的狀態(tài)和轉(zhuǎn)換4. 進(jìn)程控制塊5. 進(jìn)程要素進(jìn)程的類型和特性 進(jìn)程分類進(jìn)程分類1系統(tǒng)進(jìn)程用戶進(jìn)程進(jìn)程的類型和特性 進(jìn)程的屬性進(jìn)程的屬性2結(jié)
2、構(gòu)性獨(dú)立性制約性程序與進(jìn)程之間的區(qū)別程序與進(jìn)程之間的區(qū)別3進(jìn)程能真實(shí)地描述并發(fā),而程序不能進(jìn)程是由程序和數(shù)據(jù)和控制塊組成程序是靜態(tài)的,進(jìn)程是動態(tài)的進(jìn)程有生命周期,程序是相對長久的一個程序可對應(yīng)多個進(jìn)程,反之亦然進(jìn)程具有創(chuàng)建其它進(jìn)程的功能,程序沒有進(jìn)程的類型和特性 進(jìn)程及其實(shí)現(xiàn)本講內(nèi)容1. 進(jìn)程定義2. 進(jìn)程的類型和特性3. 進(jìn)程的狀態(tài)和轉(zhuǎn)換4. 進(jìn)程控制塊5. 進(jìn)程要素進(jìn)程的狀態(tài)和轉(zhuǎn)換三種進(jìn)程狀態(tài)三種進(jìn)程狀態(tài)1進(jìn)程占有CPU,并在CPU上運(yùn)行一個進(jìn)程已經(jīng)具備運(yùn)行條件,但沒有分配CPU,暫時(shí)不能運(yùn)行當(dāng)調(diào)度給該進(jìn)程CPU時(shí),立即可以運(yùn)行進(jìn)程的狀態(tài)和轉(zhuǎn)換三種進(jìn)程狀態(tài)三種進(jìn)程狀態(tài)1阻塞態(tài)、封鎖態(tài)、睡眠
3、態(tài)進(jìn)程因等待某事件的發(fā)生而暫時(shí)不能運(yùn)行的狀態(tài)即使CPU空閑,該進(jìn)程也不可運(yùn)行三種進(jìn)程狀態(tài)三種進(jìn)程狀態(tài)1就緒就緒 - - 運(yùn)行運(yùn)行調(diào)度程序選擇進(jìn)程運(yùn)行運(yùn)行運(yùn)行 - - 就緒就緒運(yùn)行進(jìn)程用完了時(shí)間片進(jìn)程的狀態(tài)和轉(zhuǎn)換運(yùn)行運(yùn)行 - - 等待等待對資源的訪問尚不能進(jìn)行等待某一進(jìn)程提供輸入等待等待 - - 就緒就緒等待的事件發(fā)生進(jìn)程的狀態(tài)和轉(zhuǎn)換三種進(jìn)程狀態(tài)三種進(jìn)程狀態(tài)1五種進(jìn)程狀態(tài)五種進(jìn)程狀態(tài)2三種進(jìn)程狀態(tài)三種進(jìn)程狀態(tài)-五狀態(tài)進(jìn)程模型五狀態(tài)進(jìn)程模型進(jìn)程的狀態(tài)和轉(zhuǎn)換五種進(jìn)程狀態(tài)五種進(jìn)程狀態(tài)2進(jìn)程的狀態(tài)和轉(zhuǎn)換無新建態(tài):創(chuàng)建子進(jìn)程新建態(tài)就緒態(tài):系統(tǒng)完成進(jìn)程創(chuàng)建操作,且當(dāng)前系統(tǒng)的性能和內(nèi)存的容量均允許運(yùn)行態(tài)終止態(tài)
4、:進(jìn)程到達(dá)自然結(jié)束點(diǎn),或出現(xiàn)了無法克服的錯誤,或被操作系統(tǒng)所終結(jié),或被其它有終止權(quán)的進(jìn)程所終結(jié)五種進(jìn)程狀態(tài)五種進(jìn)程狀態(tài)2進(jìn)程的狀態(tài)和轉(zhuǎn)換終止態(tài)NULL:完成善后操作就緒態(tài)終止態(tài):父進(jìn)程終結(jié)子進(jìn)程等待態(tài)終止態(tài):父進(jìn)程終結(jié)子進(jìn)程七種進(jìn)程狀態(tài)七種進(jìn)程狀態(tài)3五狀態(tài)進(jìn)程模型五狀態(tài)進(jìn)程模型-七狀態(tài)進(jìn)程模型七狀態(tài)進(jìn)程模型進(jìn)程的狀態(tài)和轉(zhuǎn)換七種進(jìn)程狀態(tài)七種進(jìn)程狀態(tài)3五狀態(tài)進(jìn)程模型五狀態(tài)進(jìn)程模型-七狀態(tài)進(jìn)程模型七狀態(tài)進(jìn)程模型進(jìn)程的狀態(tài)和轉(zhuǎn)換進(jìn)程的不斷創(chuàng)建,系統(tǒng)資源已不能滿足進(jìn)程運(yùn)行的要求某些進(jìn)程掛起,對換到磁盤鏡像區(qū)中,暫時(shí)不參與進(jìn)程調(diào)度,平滑系統(tǒng)操作的負(fù)荷進(jìn)程及其實(shí)現(xiàn)本講內(nèi)容1. 進(jìn)程定義2. 進(jìn)程的類型和特性
5、3. 進(jìn)程的狀態(tài)和轉(zhuǎn)換4. 進(jìn)程控制塊5. 進(jìn)程要素進(jìn)程控制塊定義定義1進(jìn)程控制塊(Process Control Block,PCB)是系統(tǒng)為了管理進(jìn)程設(shè)置的專門數(shù)據(jù)結(jié)構(gòu),用來記錄進(jìn)程的外部特征,描述進(jìn)程的變化過程系統(tǒng)利用PCB來控制和管理進(jìn)程,PCB是系統(tǒng)感知進(jìn)程存在的唯一標(biāo)志進(jìn)程與PCB一一對應(yīng)進(jìn)程控制塊構(gòu)成構(gòu)成2構(gòu)成構(gòu)成21. 進(jìn)程描述信息進(jìn)程描述信息進(jìn)程標(biāo)識符(process ID),唯一,通常是一個整數(shù)進(jìn)程名,通?;诳蓤?zhí)行文件名(不唯一)用戶標(biāo)識符(user ID)進(jìn)程組關(guān)系進(jìn)程控制塊2. 進(jìn)程控制信息進(jìn)程控制信息進(jìn)程控制塊構(gòu)成構(gòu)成2 當(dāng)前狀態(tài) 優(yōu)先級 代碼執(zhí)行入口地址 程序的外
6、存地址 運(yùn)行統(tǒng)計(jì)信息 進(jìn)程間同步和通信 阻塞原因 進(jìn)程的隊(duì)列指針 進(jìn)程的消息隊(duì)列指針3、所擁有的資源和使用情況、所擁有的資源和使用情況虛擬地址空間的現(xiàn)狀4、CPU現(xiàn)場保護(hù)信息現(xiàn)場保護(hù)信息寄存器值(通用、程序計(jì)數(shù)器PC、狀態(tài)PSW,地址包括棧指針)進(jìn)程控制塊構(gòu)成構(gòu)成2組織組織3系統(tǒng)把PCB組織在一起,放在內(nèi)存,構(gòu)成PCB表PCB表大小決定了系統(tǒng)中最多可同時(shí)存在的進(jìn)程個數(shù),稱為系統(tǒng)的并發(fā)度2.等待隊(duì)列進(jìn)程控制塊進(jìn)程及其實(shí)現(xiàn)本講內(nèi)容1. 進(jìn)程定義2. 進(jìn)程的類型和特性3. 進(jìn)程的狀態(tài)和轉(zhuǎn)換4. 進(jìn)程控制塊5. 進(jìn)程要素進(jìn)程要素構(gòu)成構(gòu)成1進(jìn)程程序棧進(jìn)程要素構(gòu)成構(gòu)成1處于核心段用戶進(jìn)程不能直接訪問、修改
7、自身的PCB進(jìn)程上下文進(jìn)程上下文2(1)進(jìn)程上下文:進(jìn)程本身運(yùn)行環(huán)境)進(jìn)程上下文:進(jìn)程本身運(yùn)行環(huán)境 對進(jìn)程執(zhí)行活動全過程的靜態(tài)描述對進(jìn)程執(zhí)行活動全過程的靜態(tài)描述由進(jìn)程的用戶地址空間內(nèi)容、硬件寄存器內(nèi)容及與該進(jìn)程相關(guān)的核心數(shù)據(jù)結(jié)構(gòu)組成進(jìn)程要素系統(tǒng)級上下文:靜態(tài)部分:PCB和資源表格動態(tài)部分:核心棧(核心過程的棧結(jié)構(gòu),不同進(jìn)程在調(diào)用相同核心過程時(shí)有不同核心棧)用戶級上下文:進(jìn)程的用戶地址空間,包括用戶正文段、用戶數(shù)據(jù)段和用戶棧寄存器級上下文:PSW寄存器、處理器狀態(tài)寄存器、棧指針、通用寄存器的值進(jìn)程上下文進(jìn)程上下文2進(jìn)程要素(2)進(jìn)程上下文切換)進(jìn)程上下文切換保存被中斷進(jìn)程的處理器現(xiàn)場信息修改被中斷進(jìn)程的進(jìn)程控制塊的有關(guān)信息,如進(jìn)程狀態(tài)等把被中斷進(jìn)程的進(jìn)程控制塊加入有關(guān)隊(duì)列選擇下一個占
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 母嬰產(chǎn)品市場渠道創(chuàng)新研究:2025年高端品牌線上線下融合策略報(bào)告
- 教育信息化基礎(chǔ)設(shè)施對教育信息化產(chǎn)業(yè)的影響報(bào)告
- 安全月安全試題及答案
- 校長對教師培訓(xùn)課件
- 融媒體記者培訓(xùn)課件
- 安全光柵試題及答案
- 金融行業(yè)客戶關(guān)系管理數(shù)字化升級2025年金融業(yè)CRM系統(tǒng)客戶體驗(yàn)提升報(bào)告
- 2025年BIM技術(shù)在建筑項(xiàng)目施工驗(yàn)收管理中的應(yīng)用報(bào)告
- 沉浸式戲劇在旅游市場的推廣策略與創(chuàng)作實(shí)踐報(bào)告001
- 2024年7月黑龍江高中學(xué)業(yè)水平合格考?xì)v史試卷真題(含答案詳解)
- GB/T 34110-2025信息與文獻(xiàn)文件(檔案)管理核心概念與術(shù)語
- 抱負(fù)與使命主題范文引領(lǐng)-2024-2025學(xué)年高一語文單元寫作深度指導(dǎo)(統(tǒng)編版必修下冊)
- 中考生物復(fù)習(xí)專題訓(xùn)練:傳染病及其預(yù)防(含真題及答案)
- 湖南省長沙市雨花區(qū)2023-2024學(xué)年五年級下學(xué)期語文期末試卷(含答案)
- 云南西雙版納事業(yè)單位考試筆試含答案2024
- 2025陜煤集團(tuán)榆林化學(xué)有限責(zé)任公司招聘(137人)筆試參考題庫附帶答案詳解
- 地質(zhì)學(xué)基礎(chǔ)與礦產(chǎn)資源評價(jià)試題
- 司法考試真題含答案2024
- 數(shù)控維修面試試題及答案
- DB31-T 1564-2025 企業(yè)實(shí)驗(yàn)室危險(xiǎn)化學(xué)品安全管理規(guī)范
- 鋼材精密加工項(xiàng)目可行性研究報(bào)告項(xiàng)目建議書
評論
0/150
提交評論