




版權(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)資源的共享,所需的一個(gè)描述程序執(zhí)行時(shí)動態(tài)特征的概念。進(jìn)程是具有獨(dú)立功能的程序關(guān)于某個(gè)數(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)程有生命周期,程序是相對長久的一個(gè)程序可對應(yīng)多個(gè)進(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)行一個(gè)進(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),唯一,通常是一個(gè)整數(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)程個(gè)數(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ì)列選擇下一個(gè)占
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勤洗手可預(yù)防的疾病類型
- 產(chǎn)科出血性疾病診療規(guī)范與臨床管理
- Moxifloxacin-d5-BAY-12-8039-d-sub-5-sub-free-base-生命科學(xué)試劑-MCE
- 超神數(shù)學(xué)-高考數(shù)學(xué)總復(fù)習(xí)基礎(chǔ)篇(一輪)(練習(xí)冊)專題09指數(shù)和對數(shù)(含答案或解析)
- 家譜:歷史觀的啟蒙班
- 成人教育線上學(xué)習(xí)模式創(chuàng)新:2025年家庭教育與親子互動研究報(bào)告
- 新能源汽車廢舊電池梯次利用項(xiàng)目產(chǎn)業(yè)鏈上下游企業(yè)競爭力分析報(bào)告
- 食品與飲料行業(yè):2025年食品行業(yè)食品安全教育與培訓(xùn)市場潛力與機(jī)遇
- 綠色建筑認(rèn)證體系在綠色建筑標(biāo)準(zhǔn)規(guī)范中的應(yīng)用與發(fā)展報(bào)告
- 智能健身器材運(yùn)動監(jiān)測技術(shù)在健身房智能管理中的應(yīng)用報(bào)告
- 跨境運(yùn)營保密協(xié)議書
- GB/T 34110-2025信息與文獻(xiàn)文件(檔案)管理核心概念與術(shù)語
- XXXXX智能化弱電施工組織計(jì)劃
- TK校驗(yàn)儀的使用
- 北京市中小學(xué)教師崗位考核登記表(表樣)
- 血栓性淺靜脈炎
- 棄渣場施工及方案
- SolidWorks入門教程(很全面)PPT課件
- 工作聯(lián)系函-087,088關(guān)于鋁合金窗門安裝滯后影響工期等相關(guān)事宜
- 叉車租賃合同
- 投資公司股權(quán)投資管理制度
評論
0/150
提交評論