計(jì)算機(jī)操作系統(tǒng)(第四版)課后習(xí)題答案第三章.doc
《計(jì)算機(jī)操作系統(tǒng)(第四版)課后習(xí)題答案第三章.doc》由會員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)操作系統(tǒng)(第四版)課后習(xí)題答案第三章.doc(3頁珍藏版)》請?jiān)趨R文網(wǎng)上搜索。
1、第三章 處理機(jī)調(diào)度與死鎖1,高級調(diào)度與低級調(diào)度的主要任務(wù)是什么?為什么要引入中級調(diào)度? 【解】 (1)高級調(diào)度主要任務(wù)是用于決定把外存上處于后備隊(duì)列中的那些作業(yè)調(diào)入內(nèi)存,并為它們創(chuàng)建進(jìn)程,分配必要的資源,然后再將新創(chuàng)建的進(jìn)程排在就緒隊(duì)列上,準(zhǔn)備執(zhí)行。 (2)低級調(diào)度主要任務(wù)是決定就緒隊(duì)列中的哪個進(jìn)程將獲得處理機(jī),然后由分派程序執(zhí)行把處理機(jī)分配給該進(jìn)程的操作。 (3)引入中級調(diào)度的主要目的是為了提高內(nèi)存的利用率和系統(tǒng)吞吐量。為此,應(yīng)使那些暫時(shí)不能運(yùn)行的進(jìn)程不再占用寶貴的內(nèi)存空間,而將它們調(diào)至外存上去等待,稱此時(shí)的進(jìn)程狀態(tài)為就緒駐外存狀態(tài)或掛起狀態(tài)。當(dāng)這些進(jìn)程重又具備運(yùn)行條件,且內(nèi)存又稍有空閑時(shí),
2、由中級調(diào)度決定,將外存上的那些重又具備運(yùn)行條件的就緒進(jìn)程重新調(diào)入內(nèi)存,并修改其狀態(tài)為就緒狀態(tài),掛在就緒隊(duì)列上,等待進(jìn)程調(diào)度。 3、何謂作業(yè)、作業(yè)步和作業(yè)流? 【解】作業(yè)包含通常的程序和數(shù)據(jù),還配有作業(yè)說明書。系統(tǒng)根據(jù)該說明書對程序的運(yùn)行進(jìn)行控制。批處理系統(tǒng)中是以作業(yè)為基本單位從外存調(diào)入內(nèi)存。作業(yè)步是指每個作業(yè)運(yùn)行期間都必須經(jīng)過若干個相對獨(dú)立相互關(guān)聯(lián)的順序加工的步驟。作業(yè)流是指若干個作業(yè)進(jìn)入系統(tǒng)后依次存放在外存上形成的輸入作業(yè)流;在操作系統(tǒng)的控制下,逐個作業(yè)進(jìn)程處理,于是形成了處理作業(yè)流。4、在什么情冴下需要使用作業(yè)控制塊JCB?其中包含了哪些內(nèi)容?【解】每當(dāng)作業(yè)進(jìn)入系統(tǒng)時(shí),系統(tǒng)便為每個作業(yè)建立
3、一個作業(yè)控制塊JCB,根據(jù)作業(yè)類型將它插入到相應(yīng)的后備隊(duì)列中。JCB 包含的內(nèi)容通常有:1) 作業(yè)標(biāo)識2)用戶名稱3)用戶賬戶4)作業(yè)類型(CPU繁忙型、I/O芳名型、批量型、終端型)5)作業(yè)狀態(tài)6)調(diào)度信息(優(yōu)先級、作業(yè)已運(yùn)行)7)資源要求8)進(jìn)入系統(tǒng)時(shí)間9) 開始處理時(shí)間10) 作業(yè)完成時(shí)間11) 作業(yè)退出時(shí)間12) 資源使用情況等5在作業(yè)調(diào)度中應(yīng)如何確定接納多少個作業(yè)和接納哪些作業(yè)?【解】作業(yè)調(diào)度每次接納進(jìn)入內(nèi)存的作業(yè)數(shù),取決于多道程序度。應(yīng)將哪些作業(yè)從外存調(diào)入內(nèi)存,取決于采用的調(diào)度算法。最簡單的是先來服務(wù)調(diào)度算法,較常用的是短作業(yè)優(yōu)先調(diào)度算法和基于作業(yè)優(yōu)先級的調(diào)度算法。7試說明低級調(diào)度
4、的主要功能?!窘狻浚?)保存處理機(jī)的現(xiàn)場信息(2)按某種算法選取進(jìn)程(3)把處理機(jī)分配給進(jìn)程。8、在搶占調(diào)度方式中,搶占的原則是什么? 【解】剝奪原則有: (1)時(shí)間片原則 各進(jìn)程按時(shí)間片運(yùn)行,當(dāng)一個時(shí)間片用完后,便停止該進(jìn)程的執(zhí)行而重新進(jìn)行調(diào)度。這種原則適用于分時(shí)系統(tǒng)、大多數(shù)實(shí)時(shí)系統(tǒng),以及要求較高的批處理系統(tǒng)。 (2)優(yōu)先權(quán)原則 通常是對一些重要的和緊急的作業(yè)賦予較高的優(yōu)先權(quán)。當(dāng)這種作業(yè)到達(dá)時(shí),如果其優(yōu)先權(quán)比正在執(zhí)行進(jìn)程的優(yōu)先權(quán)高,便停止正在執(zhí)行的進(jìn)程,將處理機(jī)分配給優(yōu)先權(quán)高的進(jìn)程,使之執(zhí)行。 (3)短作業(yè)(進(jìn)程)優(yōu)先原則 當(dāng)新到達(dá)的作業(yè)(進(jìn)程)比正在執(zhí)行的作業(yè)(進(jìn)程)明顯地短時(shí),將剝奪長作
5、業(yè)(進(jìn)程)的執(zhí)行,將處理機(jī)分配給短作業(yè)(進(jìn)程),使之優(yōu)先執(zhí)行。 9、選擇調(diào)度方式和調(diào)度算法時(shí),應(yīng)遵循的準(zhǔn)則是什么? 【解】應(yīng)遵循的準(zhǔn)則有 (1)面向用戶的準(zhǔn)則:周轉(zhuǎn)時(shí)間短,響應(yīng)時(shí)間快,截止時(shí)間的保證,優(yōu)先權(quán)準(zhǔn)則。 (2)面向系統(tǒng)的準(zhǔn)則:系統(tǒng)吞吐量高,處理機(jī)利用率好,各類資源的平衡利用。 10、在批處理系統(tǒng)、分時(shí)系統(tǒng)和實(shí)時(shí)系統(tǒng)中,各采用哪幾種進(jìn)程(作業(yè))調(diào)度算法? 【解】 l 批處理系統(tǒng):FCFS算法、最小優(yōu)先數(shù)優(yōu)先算法、搶占式最小優(yōu)先數(shù)優(yōu)先算法 2 l 分時(shí)系統(tǒng):可剝奪調(diào)度、輪轉(zhuǎn)調(diào)度 l 實(shí)時(shí)系統(tǒng):時(shí)間片輪轉(zhuǎn)調(diào)度算法、非搶占優(yōu)先權(quán)調(diào)度算法、基于時(shí)鐘中斷搶 占的優(yōu)先權(quán)調(diào)度算法、立即搶占的優(yōu)先權(quán)調(diào)
6、度。11、何謂靜態(tài)和動態(tài)優(yōu)先權(quán)?確定靜態(tài)優(yōu)先權(quán)的依據(jù)是什么? 【解】靜態(tài)優(yōu)先權(quán)是在創(chuàng)建進(jìn)程時(shí)確定的,且在進(jìn)程的整個運(yùn)行期間保持不變。動態(tài)優(yōu)先權(quán)是指,在創(chuàng)建進(jìn)程時(shí)所賦予的優(yōu)先權(quán),是可以隨進(jìn)程的推進(jìn)或隨其等待時(shí)間的增加而改變的,以便獲得更好的調(diào)度性能。 確定靜態(tài)優(yōu)先權(quán)的依據(jù)是: (1)進(jìn)程類型,通常系統(tǒng)進(jìn)程的優(yōu)先權(quán)高于一般用戶進(jìn)程的優(yōu)先權(quán)。 (2)進(jìn)程對資源的需要。 (3)用戶要求,用戶進(jìn)程的緊迫程度及用戶所付費(fèi)用的多少來確定優(yōu)先權(quán)的。 12、試比較FCFS和SPF兩種進(jìn)程調(diào)度算法。 【解】FCFS算法按照作業(yè)提交或進(jìn)程變?yōu)榫途w狀態(tài)的先后次序,分派CPU。當(dāng)前作業(yè)或進(jìn)程占有CPU,直到執(zhí)行完或阻塞
7、,才讓出CPU。在作業(yè)或進(jìn)程喚醒后,并不立即恢復(fù)執(zhí)行,通常等到當(dāng)前作業(yè)或進(jìn)程讓出CPU。FCFS比較有利于長作業(yè),而不利于短作業(yè);有利于CPU繁忙的作業(yè),而不利于I/O繁忙的作業(yè)。 SPF有利于短進(jìn)程調(diào)度,是從就緒隊(duì)列中選出一估計(jì)運(yùn)行時(shí)間最短的進(jìn)程,將處理機(jī)分配給它,使它立即執(zhí)行并一直執(zhí)行到完成,或發(fā)生某事件而被阻塞放棄處理機(jī)時(shí),再重新調(diào)度。比FCFS改善了平均周轉(zhuǎn)時(shí)間和平均帶權(quán)周轉(zhuǎn)時(shí)間,縮短了作業(yè)的等待時(shí)間,提高了系統(tǒng)的吞吐量。但SPF有其不容忽視的缺點(diǎn):該算法對長作業(yè)不利;完全未考慮作業(yè)的緊迫程度,因而不能保證緊迫性作業(yè)(進(jìn)程)會被及時(shí)處理;用戶可能會有意無意地干擾作業(yè)的運(yùn)行時(shí)間,致使該算
8、法不一定能真正做到短作業(yè)優(yōu)先調(diào)度。 13、在時(shí)間片輪轉(zhuǎn)法中,應(yīng)如何確定時(shí)間片的大小? 【解】時(shí)間片應(yīng)略大于一次典型的交互需要的時(shí)間。一般應(yīng)考慮三個因素:系統(tǒng)對相應(yīng)時(shí)間的要求、就緒隊(duì)列中進(jìn)程的數(shù)目和系統(tǒng)的處理能力。14、通過一個例子來說明通常的優(yōu)先級調(diào)度算法不能適用于實(shí)時(shí)系統(tǒng)? 【解】實(shí)時(shí)系統(tǒng)的調(diào)度算法很多,主要是基于任務(wù)的開始截止時(shí)間和任務(wù)緊急/松弛程度的任務(wù)優(yōu)先級調(diào)度算法,通常的優(yōu)先級調(diào)度算法不能滿足實(shí)時(shí)系統(tǒng)的調(diào)度實(shí)時(shí)性要求而不適用。15、為什么說多級反饋隊(duì)列調(diào)度算法能較好地滿足各方面用戶的需要? 【解】(1)對于終端型用戶來說,他們提交的大多屬于較小的交互型作業(yè),系統(tǒng)只要能使這些作業(yè)(進(jìn)程
9、)在第一隊(duì)列所規(guī)定的時(shí)間片內(nèi)完成,便可使終端型作業(yè)用戶都感到滿意。 (2)對短批處理作業(yè)用戶來說,在第一隊(duì)列中執(zhí)行一個時(shí)間片或至多只需在第二隊(duì)列和第三隊(duì)列中各執(zhí)行一個時(shí)間片即可完成。 (3)對長批處理作業(yè)用戶來說,只要將作業(yè)依次在第1,2,n個隊(duì)列中運(yùn)行,然后再按輪轉(zhuǎn)方式運(yùn)行,用戶不必?fù)?dān)心其作業(yè)長期得不到處理。 16、 19、為什么在實(shí)時(shí)系統(tǒng)中,要求系統(tǒng)(尤其是CPU)具有較強(qiáng)的處理能力? 【解】在實(shí)時(shí)系統(tǒng)中都存在著若干個實(shí)時(shí)進(jìn)程或任務(wù),它們用來反應(yīng)或控制某個(些)外部事件,往往帶有某種程度的緊迫性,因而對實(shí)時(shí)系統(tǒng)中的調(diào)度提出了某些特殊要求。 若處理機(jī)的處理能力不夠強(qiáng),則有可能因處理機(jī)忙不過來
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
6 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 計(jì)算機(jī) 操作系統(tǒng) 第四 課后 習(xí)題 答案 第三