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