版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第1頁共34頁第二章第二章進(jìn)程管理進(jìn)程管理第一部分第一部分教材習(xí)題(教材習(xí)題(P81P81)3、為什么程序并發(fā)執(zhí)行會(huì)產(chǎn)生間斷性特征?(P36)4、程序并發(fā)執(zhí)行,為何會(huì)失去封閉性和可再現(xiàn)性?(P37)【解】程序在并發(fā)執(zhí)行時(shí),是多個(gè)程序共享系統(tǒng)中的各種資源,因而這些資源的狀態(tài)將由多個(gè)程序來改變,致使程序的運(yùn)行已失去了封閉性。同時(shí)由于失去了封閉性,也將導(dǎo)致其再失去可再現(xiàn)性。程序在并發(fā)執(zhí)行時(shí),由于失去了封閉性,程序經(jīng)過多次執(zhí)行后,其計(jì)算機(jī)結(jié)果已
2、與并發(fā)程序的執(zhí)行速度有關(guān),從而使程序的執(zhí)行失去了可再現(xiàn)性。5、在操作系統(tǒng)中為什么要引入進(jìn)程概念?(P37)它會(huì)產(chǎn)生什么樣的影響?【解】在操作系統(tǒng)中引入進(jìn)程的概念,是為了實(shí)現(xiàn)多個(gè)程序的并發(fā)執(zhí)行。傳統(tǒng)的程序不能與其他程序并發(fā)執(zhí)行,只有在為之創(chuàng)建進(jìn)程后,才能與其他程序(進(jìn)程)并發(fā)執(zhí)行。這是因?yàn)椴l(fā)執(zhí)行的程序(即進(jìn)程)是“停停走走”地執(zhí)行,只有在為它創(chuàng)建進(jìn)程后,在它停下時(shí),方能將其現(xiàn)場(chǎng)信息保存在它的PCB中,待下次被調(diào)度執(zhí)行是,再從PCB中恢復(fù)
3、CPU現(xiàn)場(chǎng)并繼續(xù)執(zhí)行,而傳統(tǒng)的程序卻無法滿足上述要求。建立進(jìn)程所帶來的好處是使多個(gè)程序能并發(fā)執(zhí)行,這極大地提高了資源利用率和系統(tǒng)吞吐量。但管理進(jìn)程也需付出一定的代價(jià),包括進(jìn)程控制塊及協(xié)調(diào)各運(yùn)行機(jī)構(gòu)所占用的內(nèi)存空間開銷,以及為進(jìn)行進(jìn)程間的切換、同步及通信等所付出的時(shí)間開銷。6、試從動(dòng)態(tài)性、并發(fā)性和獨(dú)立性上比較進(jìn)程和程序?(P37)【解】(1)動(dòng)態(tài)性:進(jìn)程既然是進(jìn)程實(shí)體的執(zhí)行過程,因此,動(dòng)態(tài)性是進(jìn)程最基本的特性。動(dòng)態(tài)性還表現(xiàn)為:“它由創(chuàng)建而
4、產(chǎn)生,由調(diào)度而執(zhí)行,因得不到資源而暫停執(zhí)行,以及由撤消而消亡”。可見,進(jìn)程有一定的生命期。而程序只是一組有序指令的集合,并存放在某種介質(zhì)上,本身并無運(yùn)動(dòng)的含義,因此,程序是個(gè)靜態(tài)實(shí)體。(2)并發(fā)性:所謂進(jìn)程的并發(fā),指的是多個(gè)進(jìn)程實(shí)體,同存于內(nèi)存中,能在一段時(shí)間內(nèi)同時(shí)運(yùn)行。并發(fā)性是進(jìn)程的重要特征,同時(shí)也成為OS的重要特征。引入進(jìn)程的目的也正是為了使其程序能和其它進(jìn)程的程序并發(fā)執(zhí)行,而程序是無法并發(fā)執(zhí)行的。(3)獨(dú)立性:進(jìn)程實(shí)體是一個(gè)能獨(dú)立
5、運(yùn)行的基本單位,也是系統(tǒng)中獨(dú)立獲得資源和獨(dú)立調(diào)度的基本單位。凡未建立進(jìn)程的程序,都不能作為一個(gè)獨(dú)立的單位參加運(yùn)行。試比較進(jìn)程與程序的異同?!窘狻窟M(jìn)程和程序是緊密相關(guān)而又完全不同的兩個(gè)概念。(1)每個(gè)進(jìn)程實(shí)體中包含了程序段和數(shù)據(jù)段這兩個(gè)部分,因此說進(jìn)程與程序是緊密相關(guān)的。但從結(jié)構(gòu)上看,進(jìn)程實(shí)體中除了程序段和數(shù)據(jù)段外,還必須包含一個(gè)數(shù)據(jù)結(jié)構(gòu),即PCB。(2)進(jìn)程是程序的一次執(zhí)行過程,因此是動(dòng)態(tài)的;動(dòng)態(tài)性還表現(xiàn)在進(jìn)程由創(chuàng)建而產(chǎn)生、由調(diào)度而執(zhí)行
6、、由撤消而消亡,即它具有一定的生命期。而程序則只是一組指令的有序集合,并第3頁共34頁某系統(tǒng)的進(jìn)程狀態(tài)轉(zhuǎn)換圖如圖所示。(1)說明引起各種狀態(tài)轉(zhuǎn)換的典型事件。(2)分析下述狀態(tài)轉(zhuǎn)換是否可立即引起其他的狀態(tài)轉(zhuǎn)換:1234。執(zhí)行就緒阻塞4312【解】(1)引起各種狀態(tài)轉(zhuǎn)換的典型事件如表所示。狀態(tài)轉(zhuǎn)換引起轉(zhuǎn)換的典型事件轉(zhuǎn)換1CPU調(diào)度轉(zhuǎn)換2執(zhí)行進(jìn)程的時(shí)間片用完,或被其他優(yōu)先權(quán)更高的進(jìn)程搶占CPU轉(zhuǎn)換3等待某種事件(如IO的完成,或被他人占用的臨
7、界資源變?yōu)榭捎脿顟B(tài)轉(zhuǎn)換4進(jìn)程所等待的事件發(fā)生(如IO完成,或所等待的臨界資源變?yōu)榭捎脿顟B(tài))(2)狀態(tài)轉(zhuǎn)換1不會(huì)立即引起其他狀態(tài)轉(zhuǎn)換。狀態(tài)轉(zhuǎn)換2必然立即引發(fā)狀態(tài)轉(zhuǎn)換1:狀態(tài)轉(zhuǎn)換2發(fā)生后,進(jìn)程調(diào)度程序必然要選出一個(gè)新的就緒進(jìn)程投入運(yùn)行,該新進(jìn)程可能是其他進(jìn)程,也可能是剛從執(zhí)行狀態(tài)轉(zhuǎn)換成就緒狀態(tài)的那個(gè)進(jìn)程。狀態(tài)轉(zhuǎn)換3可能立即引發(fā)狀態(tài)轉(zhuǎn)換1:狀態(tài)轉(zhuǎn)換3發(fā)生后,若就緒隊(duì)列非空,則進(jìn)程調(diào)度程序?qū)⑦x出一個(gè)就緒進(jìn)程投入執(zhí)行。狀態(tài)轉(zhuǎn)換4可能引發(fā)狀態(tài)轉(zhuǎn)換1
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 操作系統(tǒng)課后習(xí)題答案
- 操作系統(tǒng)原理課后習(xí)題答案
- 操作系統(tǒng)部分課后習(xí)題答案
- 操作系統(tǒng)課后習(xí)題
- 操作系統(tǒng)版課后習(xí)題
- 操作系統(tǒng) 課后答案
- 操作系統(tǒng)課后答案
- 操作系統(tǒng)課后習(xí)題1-9答案
- 操作系統(tǒng)宗大華版課后習(xí)題答案
- 操作系統(tǒng)教程課后習(xí)題參考答案
- 操作系統(tǒng)第二版課后習(xí)題答案
- linux操作系統(tǒng)課后答案
- 操作系統(tǒng)課后題答案
- linux網(wǎng)絡(luò)操作系統(tǒng)與實(shí)訓(xùn)---課后習(xí)題答案
- 操作系統(tǒng)習(xí)題答案
- 操作系統(tǒng)第四版_課后習(xí)題答案
- 操作系統(tǒng)課后題及答案
- 操作系統(tǒng)習(xí)題集南京曉莊學(xué)院操作系統(tǒng)習(xí)題答案
- 操作系統(tǒng)習(xí)題答案整理
- 計(jì)算機(jī)操作系統(tǒng)課后習(xí)題答案張堯?qū)W
評(píng)論
0/150
提交評(píng)論