計算機操作系統期末考試題及答案(共20頁)_第1頁
計算機操作系統期末考試題及答案(共20頁)_第2頁
計算機操作系統期末考試題及答案(共20頁)_第3頁
計算機操作系統期末考試題及答案(共20頁)_第4頁
計算機操作系統期末考試題及答案(共20頁)_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上 20062007 學年度第 二 學期一、單項選擇題(每題1分,共20分)1操作系統的發展過程是( C )A、原始操作系統,管理程序,操作系統B、原始操作系統,操作系統,管理程序C、管理程序,原始操作系統,操作系統D、管理程序,操作系統,原始操作系統2用戶程序中的輸入、輸出操作實際上是由( B )完成。A、程序設計語言 B、操作系統 C、編譯系統 D、標準庫程序3進程調度的對象和任務分別是( C )。A、作業,從就緒隊列中按一定的調度策略選擇一個進程占用CPU B、進程,從后備作業隊列中按調度策略選擇一個作業占用CPUC、進程,從就緒隊列中按一定的調度策略選擇一個進程

2、占用CPUD、作業,從后備作業隊列中調度策略選擇一個作業占用CPU4支持程序浮動的地址轉換機制是( A、動態重定位 )A、動態重定位 B、段式地址轉換C、頁式地址轉換 D、靜態重定位5在可變分區存儲管理中,最優適應分配算法要求對空閑區表項按( C )進行排列。A、地址從大到小 B、地址從小到大C、尺寸從小到大 D、尺寸從大到小6設計批處理多道系統時,首先要考慮的是( 系統效率和吞吐量 )。A、靈活性和可適應性 B、系統效率和吞吐量C、交互性和響應時間 D、實時性和可靠性7當進程因時間片用完而讓出處理機時,該進程應轉變為( )狀態。A、等待 B、就緒 C、運行 D、完成8文件的保密是指防止文件被

3、( )。A、篡改 B、破壞 C、竊取 D、刪除9若系統中有五個并發進程涉及某個相同的變量A,則變量A的相關臨界區是由( )臨界區構成。A、2個 B、3個 C、4個 D、5個10按邏輯結構劃分,文件主要有兩類:(記錄式文件 )和流式文件。 A、記錄式文件 B、網狀文件 C、索引文件 D、流式文件11UNIX中的文件系統采用(、流式文件 )。A、網狀文件 B、記錄式文件 C、索引文件 D、流式文件12文件系統的主要目的是( )。A、實現對文件的按名存取 B、實現虛擬存貯器C、提高外圍設備的輸入輸出速度 D、用于存貯系統文檔13文件系統中用( )管理文件。A、堆棧結構 B、指針 C、頁表 D、目錄1

4、4為了允許不同用戶的文件具有相同的文件名,通常在文件系統中采用( )。A、重名翻譯 B、多級目錄 C、約定 D、文件名15在多進程的并發系統中,肯定不會因競爭( )而產生死鎖。A、打印機 B、磁帶機 C、CPU D、 磁盤16一種既有利于短小作業又兼顧到長作業的作業調度算法是( )。A、先來先服務 B、輪轉 C、最高響應比優先 D、均衡調度17兩個進程合作完成一個任務。在并發執行中,一個進程要等待其合作伙伴發來消息,或者建立某個條件后再向前執行,這種制約性合作關系被稱為進程的( )。A、互斥 B、同步 C、調度 D、伙伴 18當每類資源只有一個個體時,下列說法中不正確的是( )。A、有環必死鎖

5、 B、死鎖必有環C、有環不一定死鎖 D、被鎖者一定全在環中19數據文件存放在到存儲介質上時,采用的邏輯組織形式是與( )有關的。A、文件邏輯結構 B、存儲介質特性 C、主存儲器管理方式 D、分配外設方式20在單處理器的多進程系統中,進程什么時候占用處理器和能占用多長時間,取決于( )。A、進程相應的程序段的長度 B、進程自身和進程調度策略C、進程總共需要運行時間多少 D、進程完成什么功能二、填空題(每空2分,共20分)1若信號量S的初值定義為10,則在S上調用了16次P操作和15次V操作后S的值應該為( 9 )。2進程調度的方式通常有(搶占 )和(非搶占)兩種方式。3每個索引文件都必須有一張(

6、 索引結點 )表,其中的地址登記項用來指出文件在外存上的位置信息。4在一請求分頁系統中,假如一個作業的頁面走向為:4、3、2、1、4、3、5、4、3、2、1、5,當分配給該作業的物理塊數為4時(開始時沒有裝入頁面),采用LRU頁面淘汰算法將產生( 8 )次缺頁中斷。5信號量被廣泛用于三個目的是( 同步 )、( 互斥 )和描述前趨關系。6程序并發執行時的特征是( 間斷性 )、( 失去了封閉性 )、( 不可再現性 )和獨立性。三、判斷題(每題1分,共10分)( T )1文件系統中分配存儲空間的基本單位不是記錄。( F )2具有多道功能的操作系統一定是多用戶操作系統。( T )3虛擬存儲器是由操作系

7、統提供的一個假想的特大存儲器,它并不是實際的內存,其大小可比內存空間大得多。( T )4批處理系統的(主要優點)是系統的吞吐量大、資源利用率高、系統的開銷較小。( F )5文件系統中源程序是有結構的記錄式文件。( F )6即使在多道程序環境下,普通用戶也能設計用內存物理地址直接訪問內存的程序。( F )7順序文件適合建立在順序存儲設備上,而不適合建立在磁盤上。( T )8SPOOLing系統實現設備管理的虛擬技術,即:將獨占設備改造為共享設備。它由專門負責I/O的常駐內存進程以及輸入、輸出井組成。( F )9系統調用是操作系統與外界程序之間的接口,它屬于核心程序。在層次結構設計中,它最靠近硬件

8、。( F )10若系統中存在一個循環等待的進程集合,則必定會死鎖。四、程序與算法(共10分)設有一緩沖池P,P中含有20個可用緩沖區,一個輸入進程將外部數據讀入P,另有一個輸出進程將P中數據取出并輸出。若講程每次操作均以一個緩沖區為單位,試用記錄型信號量寫出兩個進程的同步算法,要求寫出信號量的初值。解:semaphore mutex=1; semaphore empty=20;semaphore full=0;int in,out = 0;item p 20; void Producer()while(ture) 

9、      producer an item in nextp; wait(empty); wait(mutex); pin := nextp; in := (in+1) mod 20; signal(mutex); signal(full);  void Consumer() while(ture) wait(full); wait(mutex); nextc := pout; out := (out+1) mod 20; signal(mutex); signal(empty);五、問答題(共16分)某系統有A

10、、B、C、D四類資源可供五個進程P1、P2、P3、P4、P5共享。系統對這四類資源的擁有量為:A類3個、B類14個、C類12個、D類12個。進程對資源的需求和分配情況如下:進程已占有資源最大需求數A B C DA B C DP10 0 1 20 0 1 2P21 0 0 01 7 5 0P31 3 5 42 3 5 6P40 6 3 20 6 5 2P50 0 1 40 6 5 6按銀行家算法回答下列問題:(1)現在系統中的各類資源還剩余多少?(4分)(2)現在系統是否處于安全狀態?為什么?(6分)(3)如果現在進程P2提出需要A類資源0個、B類資源4個、C類資源2個和D類資源0個,系統能否去

11、滿足它的請求?請說明原因。(6)(1)A:1;B:5;C:2;D:0(2)need矩陣為:P1 0 0 0 0P2 0 7 5 0P3 1 0 0 2P4 0 0 2 0P5 0 6 4 2存在安全序列,如P1,P3,P4,P5,P2,所以安全(3)能,因為試探分配后,可用資源為1,1,0,0。可找到安全序列,所以可分配。六、計算題(第1題6分;第2題10分;第3題8分;共24分)1、某虛擬存儲器的用戶編程空間共32個頁面,每頁為1KB,內存為16KB。假定某時刻一用戶頁表中已調入內存的頁面的頁號和物理塊號的對照表如下: 頁號物理塊號051102437則邏輯地址0A5D(H)所對應的物理地址是

12、什么?(6分)0A5D(H)=0000 1010 0101 11012號頁對應4號塊,所以物理地址是0001 0010 0101 1101即125D(H)。2、設有三道作業,它們的提交時間及執行時間由下表給出: 作業號 提交時間 執行時間 1 8.5 2.0 2 9.2 1.6 3 9.4 0.5試計算在單道程序環境下,采用先來先服務調度算法和最短作業優先調度算法時的平均周轉時間 (時間單位:小時,以十進制進行計算;要求寫出計算過程)(10分)FCFS: 作業號 提交時間 執行時間 開始時間 完成時間 周轉時間 1 8.5 2.0 8.5 10.5 2.0 2 9.2 1.6 10.5 12.

13、1 2.9 3 9.4 0.5 12.1 12.6 3.2平均周轉時間=(2.0+2.9+3.2)/3=2.7(小時)SJF: 作業號 提交時間 執行時間 開始時間 完成時間 周轉時間 1 8.5 2.0 8.5 10.5 2.0 2 9.2 1.6 11.0 12.6 3.4 3 9.4 0.5 10.5 11.0 1.6平均周轉時間=(2.0+3.4+1.6)/3=2.3(小時)3、假定當前磁頭位于100號磁道,進程對磁道的請求序列依次為55,58,39,18,90,160,150,38,180。當采用先來先服務和最短尋道時間優先算法時,總的移動的磁道數分別是多少?(請給出尋道次序和每步移

14、動磁道數)(8分)FCFS: 服務序列依次為:55,58,39,18,90,160,150,38,180移動的磁道數分別是: 45, 3, 19, 21, 72, 70, 10, 112,142 總的移動的磁道數是:494SSTF: 服務序列依次為:90,58,55,39,38,18,150,160,180移動的磁道數分別是: 10, 32, 3, 16, 1, 20, 132, 10, 20 總的移動的磁道數是:2442007-2008學年第一學期考試試卷 B操作系統注意事項:1. 請考生按要求在試卷裝訂線內填寫姓名、學號和年級專業。2. 請仔細閱讀各種題目的回答要求,在規定的位置填寫答案。

15、3. 不要在試卷上亂寫亂畫,不要在裝訂線內填寫無關的內容。4. 滿分100分,考試時間為120分鐘。題 號一二三四五總 分統分人得 分得 分評分人一、 填空題(每空1分,共10分)1. 按信息交換方式不同,通道可分為三類_、數組多路通道、選擇通道。 2. Linux中,1#進程是由 建立的。 3作業控制方式有_方式和_方式二種。4文件的邏輯結構分為_的無結構文件和_的有結構文件二種。5解決死鎖問題可以采用的方式中,采用死鎖避免策略,如 算法雖然保守,但可以保證系統時時處于安全狀態。6一作業8:00到達系統,估計運行時間為1小時,若10:00開始執行該作業,其響應比是 。7設有8頁的邏輯空間,每

16、頁有1024字節,它們被映射到32塊物理存儲區中。那么,邏輯地址的有效位是_位,物理地址至少是_位。得 分評分人二、 單選題(每題2分,共20分)1操作系統的基本功能不包括()。A、處理器管理B、存儲管理C、用戶管理D、設備管理2中央處理器處于目態時,執行()將產生“非法操作”事件。A、特權指令B、非特權指令C、用戶程序D、訪管指令3一個作業被調度進入內存后其進程被調度進入CPU運行,在執行一段指令后,進程請求打印輸出,此間該進程的狀態變化是()。A、運行態就緒態等待態B、等待態就緒態運行態C、就緒態運行態等待態D、就緒態等待態運行態4在單處理器系統中,如果同時存在有個進程,則處于就緒隊列中的

17、進程最多為()個。A、B、C、D、5操作系統為用戶提供按名存取的功能,在以下目錄結構中,不能解決文件重名問題的是(). A、一級目錄結構 B、二級目錄結構C、樹形目錄結構 D、以上三個答案都不對6在磁盤文件的物理結構中,()既適合順序存取,又方便隨機存取。 A、順序結構B、鏈式結構C、索引結構D、文件的目錄結構7. Windows內核使用( )個優先級表示線程要求執行的緊迫性。 A、16 B、30 C、32 D、368現有3個作業同時到達,每個作業的計算時間都是1小時,它們在一臺處理機上按單道方式運行,則平均周轉時間為()。A、1小時 B、2小時C、3小時 D、6小時9通過硬件和軟件的功能擴充

18、,把原來獨占的設備改造成若干用戶共享的設備,這種設備稱為( )。A、存儲設備 B、系統設備 C、虛擬設備 D、并行設備10對磁盤而言,輸入輸出操作的信息傳送單位為( )。A、字符 B、字 C、塊 D、文件 得 分評分人三、 簡答題。(每題5分,共20分)1在操作系統中,P操作和V操作各自的動作是如何定義的?2二級目錄和多級目錄的好處是什么?符號文件目錄表和基本文件目錄表是二級目錄嗎?3什么是分頁?什么是分段?二者主要有何區別?4.外設和內存之間常用的數據傳送控制方式有哪4種?得 分評分人四、 計算題(每題10分,共30分)作業名提交時刻運行時間(小時)J110:002J210:301J310:

19、501.5J411:200.51若在一個單道批處理系統中4個作業(J1,J2,J3,J4),估計它們的提交時刻和需要運行的時間如下表所示。試用SJF算法計算各作業進入主存的時間和它們的平均周轉時間。2一個請求分頁系統中,若系統分配給一個作業的物理塊數為2塊,且作業的頁面走向為2,3,2,1,5,2,4,5,3,2,5,2。試用FIFO和LRU兩種算法分別計算出程序訪問過程中所發生的缺頁次數,并計算它們各自的缺頁率。(假設初始作業裝入時已經依次裝入了頁號為1和2的兩個頁面)3假定某移動磁盤上,處理了訪問56號柱面的請求后,現在正在70號柱面上讀信息,目前有下面的請求訪問磁盤柱面的序列:73,68

20、,100,120,60,108,8,50。請寫出:(1)用最短查找時間優先算法,列出響應的次序。(2)用電梯調度算法,列出響應的次序。得 分評分人五、 綜合分析題(每題10分,共20分)1、設系統中有五個并發進程(P1,P2,P3,P4,P5)共享系統中的三類資源(R1,R2,R3),它們的資源總數量分別為(16,5,19),在T0時刻系統狀態如下圖所示,系統采用銀行家算法實施死鎖避免策略。進程最大資源需求量已分配資源數量R1R2R3R1R2R3P1559212P2536402P34011405P4425204P5324314問題1:判斷在T0時刻是否處于安全狀態,為什么? 問題2:在T0時刻

21、若進程P2提出(1,0,1)的資源請求,是否實施分配?為什么?2、有一只最多能裝2只兔子的鐵籠子,獵人僅能向籠子中放入兔子(每次只能放入1只),若籠子是滿的,則獵人必須等待;飯店老板僅能從籠子中取兔子(每次只能取出1只),若籠子是空的則他也必須等待。假設初始時籠子是空的。定義信號量并初始化,使用P、V操作模擬獵人和飯店老板進程之間的同步與互斥。 2007-2008學年第一學期考試試卷 B操作系統參考答案注意事項:1. 請考生按要求在試卷裝訂線內填寫姓名、學號和年級專業。2. 請仔細閱讀各種題目的回答要求,在規定的位置填寫答案。3. 不要在試卷上亂寫亂畫,不要在裝訂線內填寫無關的內容。4. 滿分

22、100分,考試時間為120分鐘。題 號一二三四五總 分統分人得 分得 分評分人一、 填空題(每空1分,共10分。)1、字節多路通道2、0#進程3、脫機方式 聯機方式4、字符流 記錄式5、銀行家算法6、37、13 15得 分評分人二、 單選題(每題2分,共20分。)1、C 2、A 3、C 4、C 5、A 6、C 7、C 8、B 9、C 10、C得 分評分人三、 簡答題(每題5分,共20分。)1 P操作:P操作一次,信號量S1如果S 0 表示有資源,當前進程可執行如果S0 無資源,則當前進程進入隊列的隊尾等待,等另一進程執行V(S)操作后釋放資源。此時,|S| 絕對值表示等待資源進程的個數要求V操

23、作:V操作一次,信號量S+1如果S 0(有資源,告訴其它進程可以繼讀)如果S 0(等待隊列中另一進程釋放資源后才能執行)2.二級目錄和多級目錄的好處是:1、層次清楚2、解決重名問題3、提高檢索目錄的速度符號文件目錄表和基本文件目錄表不是二級目錄,而是實現文件共享的方法。3.分頁:把程序中的邏輯地址分成大小相等的許多頁,把主存儲器進行分塊,塊的大小與頁的大小一致.塊是進行主存空間分配的物理單位。這樣,就可把作業信息按頁存放到塊中。分段:作業的地址空間被劃分為若干個段,每個段是一組完整的邏輯信息,每個段都有自己的段號,都是從零開始編址的一段連續的地址空間,各段長度是不等的。區別:(1) 段是信息的

24、邏輯單位,它是根據用戶的需要劃分的,因此段對用戶是可見的;頁是信息的物理單位,是為了管理主存的方便而劃分的,對用戶是透明的。(2) 頁的大小固定不變,由系統決定。段的大小是不固定的,它由其完成的功能決定。(3) 段式向用戶提供的是二維地址空間,頁式向用戶提供的是一維地址空間,其頁號和頁內偏移是機器硬件的功能。(4) 由于段是信息的邏輯單位,因此便于存貯保護和信息的共享,頁的保護和共享受到限制。4.外設和內存之間常用的數據傳送控制方式有:(1) 程序直接控制方式(CPU直接詢問方式)(2) 中斷方式(3) DMA方式(4) 通道方式得 分評分人四、 計算題(每題10分,共30分。)作業名提交時刻

25、運行時間(小時)SJFINOUTJ110:00210:0012:00J210:30112:3013:30J310:501.513:3015:00J411:200.512:0012:301作業J1進入內存時間為10:00; 1分作業J2進入內存時間為12:30; 1分作業J3進入內存時間為13:30; 1分作業J4進入內存時間為12:00; 1分平均周轉時間為:(2+3+3.17+1.17)/4=2.34 6分2(1) FIFO:(5分)23215245325212331524532552122315245322×××××××

26、××F=9/12=75%(2) LRU:(5分)23215245325212321524532522123215245325×××××××××F=9/12=75%3(3) (5分)用最短查找時間優先算法,響應的次序為68、73、60、50、8、100、108、120。 (2)(5分)用電梯調度算法,響應的次序為73、100、108、120、68、60、50、8。 得 分評分人五、 綜合分析題(每題10分,共20分)1.進程最大資源需求量已分配資源數量R1R2R3R1

27、R2R3P1559212P2536402P34011405P4425204P5324314(4) (5分)A(1,3,2);N5=(0,1,0)<A,假分配P5,A(4,4,6);N2=(1,3,4)<A,假分配P2,A(8,4,8);N1=(3,4,7)<A,假分配P1,A(10,5,10);N3=(0,0,6)<A,假分配P3,A(14,5,15);N4=(2,2,1)<A,假分配P4,A(16,5,19).故T0狀態是安全狀態。(5) (5分)A(1,3,2);R2=(1,0,1)<A,假分配,A(0,3,1),U2=(5,0,3);N5=(0,1,0

28、)<A,假分配P5,A(3,4,5);N2=(0,3,3)<A,假分配P2,A(8,4,8);N1=(3,4,7)<A,假分配P1,A(10,5,10);N3=(0,0,6)<A,假分配P3,A(14,5,15);N4=(2,2,1)<A,假分配P4,A(16,5,19).實施分配,因為是安全的。2、mutex,empty,fullsemaphore; 1分mutex=1,empty=2;full=0; 2分 以下內容7分cobeginpcocedure Hunter(x)begin:P(empty);P(mutex);/放兔子;V(mutex);V(full);

29、Goto begin;pcocedure Boss(x)begin:P(full);P(mutex);/放兔子;V(mutex);V(empty);Goto begin;coend;2007-2008學年第一學期考試試卷 A操作系統注意事項:1. 請考生按要求在試卷裝訂線內填寫姓名、學號和年級專業。2. 請仔細閱讀各種題目的回答要求,在規定的位置填寫答案。3. 不要在試卷上亂寫亂畫,不要在裝訂線內填寫無關的內容。4. 滿分100分,考試時間為120分鐘。題 號一二三四五總 分統分人得 分得 分評分人六、 填空題(每空1分,共10分)1、分時操作系統 實時操作系統 批處理操作系統2、SPOOLI

30、NG 獨占 共享3、數據塊4、程序裝入時 程序執行5、處理機1. 如果操作系統具有很強的交互性,可同時供多個用戶使用,但時間響應不太及時,則屬于_分時操作_類型;如果操作系統可靠,時間響應及時但僅有簡單的交互能力,則屬于_實時操作_類型;如果操作系統在用戶提交作業后,不提供交互能力,它所追求的是計算機資源的高利用率,大吞吐量和作業流程的自動化,則屬于_批處理操作_類型。2. 虛擬設備是通過_ _技術,把_設備變成能為若干用戶_的設備。 3磁盤與主機之間傳遞數據是以_數據塊_為單位進行的。4靜態重定位在_程序裝入時_時進行;而動態重定位在_程序執行時_時進行。5進程調度負責 處理機 的分配工作。

31、得 分評分人七、 單選題(每題2分,共20分)1從用戶的觀點看,操作系統是(A)。A、用戶與計算機之間的接口 B、控制和管理計算機資源的軟件C、合理地組織計算機工作流程的軟件D、由若干層次的程序按一定的結構組成的有機體2用V操作喚醒一個等待進程時,被喚醒進程的狀態變為(B)。A、等待B、就緒C、運行D、完成3信箱通信是一種(B)通信方式。1、A 2、B 3、B 4、B 5、A 6、C 7、D 8、B 9、B 10、BA、直接通信B、間接通信 C、低級通信D、信號量4某系統中有3個并發進程,都需要同類資源4個,則該系統不會發生死鎖的最少資源數是(B)個。A、9B、10C、11D、125既考慮作業

32、等待時間,又考慮作業執行時間的調度算法是(A).A、響應比高者優先B、短作業優先C、優先級調度D、先來先服務6系統在(C),發生從目態到管態的轉換。A、發出P操作時B、發出V操作時C、執行系統調用時 D、執行置程序狀態字時7在虛擬存儲系統中,若進程在內存中占3塊(開始時為空),采用先進先出頁面淘汰算法,當執行訪問頁號序列為:1、2、3、4、1、2、5、1、2、3、4、5、6時,將產生(D)次缺頁中斷。A、7 B、8 C、9D、108作業在執行中發生了缺頁中斷,經操作系統處理后,應讓其執行()指令。A、被中斷的前一條 B、被中斷的C、被中斷的后一條 D、啟動時的第一條9( )用作連接大量的低速和

33、中速I/O設備。A、選擇通道 B、字節多路通道 C、數組多路通道 D、以上都不是10一個文件的絕對路徑名是從( )開始,逐步沿著每一級子目錄向下追溯,最后到指定文件的整個通路上所有子目錄名組成的一個字符串。A、當前目錄 B、根目錄 C、多極目錄 D、二級目錄 得 分評分人八、 簡答題(共20分)1試比較進程和程序的區別(6分)2產生死鎖的必要條件是什么?(4分)3什么是虛擬存儲器,其特點是什么?(5分)4什么是文件目錄?文件目錄中包含哪些信息?(5分)得 分評分人九、 計算題(每題10分,共30分)作業名到達時間運行時間(分鐘)要求內存量A8:002515KB8:151560KC8:20205

34、0KD8:302020KE8:351510K1在某個多道程序系統中,供用戶使用的內存空間有100K,系統采用可變分區方式分配內存,優先分配內存的低地址區域且不準移動已在內存中的作業。現有一作業序列如下表所示。假設作業調度和進程調度均采用FCFS算法,問:(1) 作業執行的次序是什么?(2) 各作業的周轉時間(3) 平均周轉時間2某操作系統采用可變分區分配存儲管理方法,用戶區為512K且始址為0,用空閑分區表管理空閑分區。若分配時采用分配空閑區低地址部分的方案,且初始時用戶區的512K空間空閑,對下述申請序列:Req(300K), req(100K), release(300K), req(15

35、0K), req(30K), req(40K), req(60K), release(30K)回答下列問題:(1) 采用首次適應算法,空閑分區中有哪些空閑塊(給出圖示,并給出始址、大小)?(2) 采用最佳適應算法,空閑分區中有哪些空閑塊(給出圖示,并給出始址、大小)?3假定某移動磁盤上,磁頭的當前位置為100磁道,磁頭正向磁道號增加方向移動。現有一磁盤讀寫請求隊列:23, 376, 205, 132, 19, 61, 190, 398, 29, 4, 18, 40。請寫出:(1)用最短尋道時間優先算法,列出響應的次序,并計算平均尋道長度。(2)用電梯調度算法,列出響應的次序,并計算平均尋道長度

36、。得 分評分人十、 綜合分析題(每題10分,共20分)1、某系統有R1、R2和R3共三種資源,在T0時刻P1、P2、P3和P4這4個進程對資源的占用和需求情況如下表所示,此時系統的可用資源向量為(2,1,2)。進程最大資源需求量已分配資源數量R1R2R3R1R2R3P1322100P2613411P3314211P4422002問題1:將系統中各種資源總數和此刻各進程對各資源的需求數目用向量或矩陣表示出來;問題2:如果此時P1和P2均發出資源請求向量request(1,0,1),為了保證系統的安全性,應該如何分配資源給這兩個進程?說明你所采用策略的原因。2、有三個進程PA、PB和PC合作解決文

37、件打印問題:PA將文件記錄從磁盤讀入主存的緩沖區1,每執行一次讀一個記錄;PB將緩沖區1的內容復制到緩沖區2,每執行一次復制一個記錄;PC將緩沖區2的內容打印出來,每執行一次打印一個記錄。緩沖區的大小等于一個記錄的大小。請用PV操作來保證文件的正確打印。 2007-2008學年第一學期考試試卷 A操作系統參考答案十一、 填空題(每空1分,共10分。)1、分時操作系統 實時操作系統 批處理操作系統2、SPOOLING 獨占 共享3、數據塊4、程序裝入時 程序執行5、處理機十二、 單選題(每題2分,共20分。)1、A 2、B 3、B 4、B 5、A 6、C 7、D 8、B 9、B 10、B十三、

38、簡答題(共20分。)1試比較進程和程序的區別(6分)答:(1)進程是一個動態概念,而程序是一個靜態概念,程序是指令的有序集合,無執行含義,進程則強調執行的過程。 (2分) (2)進程具有并行特征(獨立性,異步性),程序則沒有。 (2分) (3)不同的進程可以包含同一個程序,同一個程序在執行中也可以產生多個進程。(2分)2. 產生死鎖的必要條件是什么?(4分,其中每個條件1分)答:(1)互斥條件(2)不剝奪條件(3)部分分配(4)環路條件3. 什么是虛擬存儲器,其特點是什么?(5分)答:虛擬存儲器是一種存儲管理技術,其思想是把輔助存儲器作為對主存儲器的擴充, 向用戶提供一個比實際主存大得多的邏輯

39、地址空間。 (2分) 其特點是:(1)程序裝入時,不必將其全部讀入到內存,而只需將當前需要執行的部分頁或段讀入到內存,就可讓程序開始執行;(2)在程序執行過程中,如果需執行的指令或訪問的數據尚未在內存(稱為缺頁或缺段),則由處理器通知操作系統將相應的頁或段調入到內存,然后繼續執行程序;(3)操作系統將內存中暫時不使用的頁或段調出保存在外存上,從而騰出空間存放將要裝入的程序以及將要調入的頁或段(即具有請求調入和置換功能,只需程序的一部分在內存就可執行)。 (每個特點1分)4. 什么是文件目錄?文件目錄中包含哪些信息?(5分)答:一個文件的文件名和對該文件實施控制管理的說明信息稱為該文件的說明信息

40、,又稱為該文件的目錄。 (2分)文件目錄中包含文件名、與文件名相對應的文件內部標識以及文件信息在文件存儲設備上的始址等信息。另外還可能包含關于文件邏輯結構、物理結構、存取控制和管理等信息。 (3分)十四、 計算題(每題10分,共30分。)1、 進程的執行情況如下表所示:作業名到達時間裝入內存時間開始運行時間結束時間周轉時間A8:008:008:008:2525B8:158:158:258:4025D8:308:308:409:0030E8:358:359:009:1540C8:208:409:159:3575(1) 作業執行次序是:A, B, D, E, C (3分)(2) 各作業的周轉時間分

41、別是:25, 25, 30, 40, 75 (每個1分,共5分)(3) 作業平均周轉時間是:(25+25+30+40+75)/5=39 (2分)2、首次適應算法(5分)(用陰影表示空閑)0(圖2分)150K150K作業180K220K40K作業280K60K作業300K400K100K作業512K-1(指出空閑分區大小和始址,每個1分)分區大小起始地址01230K20K112K150K280K400K0(6) 最佳適應算法(5分)(用陰影表示空閑)(圖2分)150K150K作業210K60K作業300K400K100K作業430K470K40K作業512K-1(指出空閑分區大小和始址,每個1分)分區大小起始地址01230K42K90K400K470K210K3(1)最短尋道時間優先算法(5分)響應的次序為:132、190、205、61、40、29、23、19、18、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論