操作系統(tǒng)復(fù)習(xí)題_第1頁
操作系統(tǒng)復(fù)習(xí)題_第2頁
操作系統(tǒng)復(fù)習(xí)題_第3頁
操作系統(tǒng)復(fù)習(xí)題_第4頁
操作系統(tǒng)復(fù)習(xí)題_第5頁
已閱讀5頁,還剩77頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、、單項選擇題1. 一般用戶更喜歡使用的系統(tǒng)是(C)。A. 手工操作B.單道批處理C.多道批處理D.多用戶分時系統(tǒng)2. 與計算機(jī)硬件關(guān)系最密切的軟件是(d).A. 編譯程序B.數(shù)據(jù)庫管理程序C.游戲程序D.OS3. 現(xiàn)代OS具有并發(fā)性和共享性,是由(d )的引入而導(dǎo)致的。A.單道程序B.磁盤C.對象D.多道程序5. 早期的OS主要追求的是(a)。A.系統(tǒng)的效率B.用戶的方便性C.可移植D.可擴(kuò)充性6. ( a)不是多道程序系統(tǒng)。A.單用戶單任務(wù)B.多道批處理系統(tǒng)C.單用戶多任務(wù)D.多用戶分時系統(tǒng)7. ( b )是多道操作系統(tǒng)不可缺少的硬件支持。A.打印機(jī)B.中斷機(jī)構(gòu)C.軟盤D.鼠標(biāo)8. 特權(quán)指令

2、可以在(c)執(zhí)行。A. 目態(tài)B.瀏覽器中C.任意的時間D.進(jìn)程調(diào)度中9. 沒有了( C)計算機(jī)系統(tǒng)就啟動不起來了。A.編譯器B.DBMSC.OSD.瀏覽器10. 通道能夠完成(C)之間數(shù)據(jù)的傳輸。A.CPU與外設(shè)B.內(nèi)存與外設(shè)C.CPU與主存D.外設(shè)與外設(shè)11. 系統(tǒng)的主要功能有(C)。A. 進(jìn)程管理、存儲器管理、設(shè)備管理、處理機(jī)管理B. 虛擬存儲管理、處理機(jī)管理、進(jìn)程調(diào)度、文件系統(tǒng)C. 處理機(jī)管理、存儲器管理、設(shè)備管理、文件系統(tǒng)D. 進(jìn)程管理、中斷管理、設(shè)備管理、文件系統(tǒng)12. 單處理機(jī)計算機(jī)系統(tǒng)中,(a)是并行操作的。A.處理機(jī)操作和通道操作是并行的B.程序與程序C.主程序與子程序D.用戶

3、程序與操作系統(tǒng)程序 13.(B)功能不是操作系統(tǒng)直接完成的功能。A.管理計算機(jī)硬盤B.對程序進(jìn)行編譯C.實現(xiàn)虛擬存儲器D.刪除文件14.要求在規(guī)定的時間內(nèi)對外界的請求必須給予及時相應(yīng)的OS是(B)。A.多用戶分時系統(tǒng)B.實時系統(tǒng)C.批處理系統(tǒng)時間D.網(wǎng)絡(luò)操作系統(tǒng)15. 操作系統(tǒng)是對(C)進(jìn)行管理的軟件。A.硬件B.軟件C.計算機(jī)資源D.應(yīng)用程序16. (B)對多用戶分時系統(tǒng)最重要。A.實時性B.交互性C.共享性D.運(yùn)行效率17. ( D)對多道批處理系統(tǒng)最重要。A.實時性B.交互性C.共享性D.運(yùn)行效率18. (A)對實時系統(tǒng)最重要。A.及時性B.交互性C.共享性D.運(yùn)行效率 19.Windo

4、wsXP 是(C)操作系統(tǒng)。A.多用戶分時B.批處理系統(tǒng)C.單用戶多任務(wù)D.單用戶單任務(wù)20. 分布式系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)的主要區(qū)別是(C)。A.并行性B.透明性C.共享性D.復(fù)雜性21. 如果分時操作系統(tǒng)的時間片一定,那么(B),則相應(yīng)時間越長。A.用戶數(shù)越少B.用戶數(shù)越多C.內(nèi)存越小D.內(nèi)存越大22. 下面對OS不正確的描述是(D)。A.OS是系統(tǒng)資源管理程序B.OS是為用戶提供服務(wù)的程序C.OS是其他軟件的支撐程序D.OS是系統(tǒng)態(tài)程序的集合23. 下面那一個不是程序宰并發(fā)系統(tǒng)內(nèi)執(zhí)行的特點(diǎn)(C)oA.程序執(zhí)行的間斷性B.相互通信的可能性C.產(chǎn)生死鎖的必然性D.資源分配的動態(tài)性24. 并發(fā)性是指若

5、干事件在(C)發(fā)生。A.同一時刻B.不同時刻C.同一時間間隔D.不同時間間隔25. 一般來說,為了實現(xiàn)多道程序設(shè)計,計算機(jī)最需要(A.更大的內(nèi)存B.更多的外設(shè)C.更快的CPUD.更先進(jìn)的終端26. 當(dāng)(B)時,進(jìn)程從執(zhí)行狀態(tài)轉(zhuǎn)變?yōu)榫途w狀態(tài)。A.進(jìn)程被調(diào)度程序選中B.時間片到C.等待某一事件D.等待的事件發(fā)生27. 在進(jìn)程狀態(tài)轉(zhuǎn)換時,下列(D)轉(zhuǎn)換是不可能發(fā)生的。A.就緒態(tài)T運(yùn)行態(tài)B.運(yùn)行態(tài)T就緒態(tài)C.運(yùn)行態(tài)7阻塞態(tài)D.阻塞態(tài)7運(yùn)行態(tài) 28.下列關(guān)于進(jìn)程的敘述中,正確的是(A)。A.進(jìn)程通過進(jìn)程調(diào)度程序而獲得CPUB. 優(yōu)先級是進(jìn)行進(jìn)程調(diào)度的重要依據(jù),一旦確定不能改變C. 在單CPU系統(tǒng)中,任一

6、時刻都有1個進(jìn)程處于運(yùn)行狀態(tài)D.進(jìn)程申請CPU得不到滿足時,其狀態(tài)變?yōu)榈却隣顟B(tài) 29.從資源管理的角度看,進(jìn)程調(diào)度屬于(C) 0A. I/O管理B.文件管理C.處理機(jī)管理D.存儲器管理30.下列有可能導(dǎo)致一進(jìn)程從運(yùn)行變?yōu)榫途w的事件是(D) 0A. 一次I/O操作結(jié)束B.運(yùn)行進(jìn)程需作I/O操作C.運(yùn)行進(jìn)程結(jié)束D.出現(xiàn)了比現(xiàn)運(yùn)行進(jìn)程優(yōu)先權(quán)更高的進(jìn)程(D) 031. 一個進(jìn)程釋放一種資源將有可能導(dǎo)致一個或幾個進(jìn)程A.由就緒變運(yùn)行B.由運(yùn)行變就緒C.由阻塞變運(yùn)行D.由阻塞變就緒32. 為使進(jìn)程由活動就緒變?yōu)殪o止就緒,應(yīng)利用(A)原語?A. Sus pen dB.ActiveC.BIockD.Wakeu

7、p33. 若系統(tǒng)中只有用戶級線程,則處理機(jī)調(diào)度單位是(B)。A. 線程B.進(jìn)程C.程序D.作業(yè)34. 個進(jìn)程是(C)。A.由協(xié)處理機(jī)執(zhí)行的一個程序 B.個獨(dú)立的程序+數(shù)據(jù)集C.PCB結(jié)構(gòu)與程序和數(shù)據(jù)的組合 D.一個獨(dú)立的程序35. 在下面的敘述中正確的是(B)。A.線程是比進(jìn)程更小的能獨(dú)立運(yùn)行的基本單位B. 引入線程可提高程序并發(fā)執(zhí)行的程度,可進(jìn)一步提高系統(tǒng)效率C. 線程的引入增加了程序執(zhí)行時時空開銷D. 個進(jìn)程一定包含多個線程36. 下面關(guān)于線程的敘述中,正確的是(C)。A.不論是系統(tǒng)支持線程還是用戶級線程,其切換都需要內(nèi)核的支持B. 線程是資源的分配單位,進(jìn)程是調(diào)度和分配的單位C. 不管系

8、統(tǒng)中是否有線程,進(jìn)程都是擁有資源的獨(dú)立單位D. 在引入線程的系統(tǒng)中,進(jìn)程仍是資源分配和調(diào)度分派的基本單位37.在下面的敘述中,正確的是(D)。A.引入線程后,處理機(jī)只在線程間切換B.引入線程后,處理機(jī)仍在進(jìn)程間切換C.線程的切換,不會引起進(jìn)程的切換D.線程的切換,可能引起進(jìn)程的切換38.進(jìn)程的控制信息和描述信息存放在(B)。A. JCBB .P CBC.AFTD.SFT39.進(jìn)程依靠(D)從阻塞狀態(tài)過渡到就緒狀態(tài)。A.程序員的命令B.系統(tǒng)服務(wù)C.等待下一個時間片到來D."合作"進(jìn)程的喚醒 40.只作用于一個進(jìn)程一次的原語是(A)。A. 創(chuàng)立B.解掛C.阻塞D.掛起41. 從

9、執(zhí)行狀態(tài)掛起的進(jìn)程解除掛起時進(jìn)入(A)狀態(tài)。A. 就緒B.執(zhí)行C.阻塞D.掛起42. 一個進(jìn)程執(zhí)行過程中不可能對應(yīng)(C)。A. 一個PBCB.個JCBC多個PCBD. 個程序C)。43. 用P、V操作管理臨界區(qū)時,信號量的初值一般應(yīng)定義為(A. - 1B.0C.1D.任意值44. 有m個進(jìn)程共享同一臨界資源,若使用信號量機(jī)制實現(xiàn)對一臨界資源的互斥訪問,則信號量的變化范圍是(A)。A.1 至一(m 1) B.1 至 m 1C.1 至一mD.1 至 m45. 在下面的敘述中正確的是(C)。A.臨界資源是非共享資源B.臨界資源是任意共享資源C.臨界資源是互斥共享資源D.臨界資源是同時共享資源46.

10、對進(jìn)程間互斥的使用臨界資源,進(jìn)程可以(D )。A.互斥的進(jìn)入臨界區(qū)B.互斥的進(jìn)入各自的臨界區(qū)C.互斥的進(jìn)入同一臨界區(qū)D.互斥的進(jìn)入各自的同類資源臨界區(qū)47.設(shè)兩個進(jìn)程共用一個臨界資源的互斥信號量mutex,當(dāng)mutex = 1時表示(B)。A. 一個進(jìn)程進(jìn)入了臨界區(qū),另一個進(jìn)程等待B.沒有一個進(jìn)程進(jìn)入臨界區(qū)C.兩個進(jìn)程都進(jìn)入臨界區(qū)D.兩個進(jìn)程都在等待48.設(shè)兩個進(jìn)程共用一個臨界資源的互斥信號量mutex,當(dāng)mutex = 1時表示(A)。A. 一個進(jìn)程進(jìn)入了臨界區(qū),另一個進(jìn)程等待B.沒有一個進(jìn)程進(jìn)入臨界區(qū)C.兩個進(jìn)程都進(jìn)入臨界區(qū)D.兩個進(jìn)程都在等待49. 當(dāng)一進(jìn)程因在記錄型信號量 S上執(zhí)行P

11、( S)操作而被阻塞后,S的值為(B)。A. >OB.V 0C. >0D. <050. 當(dāng)一進(jìn)程因在記錄型信號量 S上執(zhí)行V(S)操作而導(dǎo)致喚醒另一進(jìn)程后,S的值為(D)。A. >OB.V 0C. >0D. <051. 如果信號量的當(dāng)前值為-4,則表示系統(tǒng)中在該信號量上有(A)個進(jìn)程等待。A.4B.3C.5D.053.若有4個進(jìn)程共享同一程序段,而且每次最多允許3個進(jìn)程進(jìn)入該程序段,則信號量的變化范圍是(B)。A.3 , 2, 1 , 0B.3, 2, 1 , 0, - 1C.4, 3, 2, 1 , 0D.2 , 1 , 0, - 1 , - 2 54.并

12、發(fā)進(jìn)程之間(D )。A.彼此無關(guān)B.必須同步C.必須互斥D.可能需要同步或互斥B)。55.在操作系統(tǒng)中,有一組進(jìn)程,進(jìn)程之間具有直接相互制約性。這組并發(fā)進(jìn)程之間(A.必定無關(guān)B.必定相關(guān)C.可能相關(guān)D.相關(guān)程度相同56.銀行家算法中的數(shù)據(jù)結(jié)構(gòu)包括有可利用資源向量Available、最大需求矩陣Max、分配矩陣Allocation、需求矩陣Need,下列選項中表述正確的是(D)。A.Maxi,j=Allocatio ni+NeediB.Needi=Maxi,j-Allocatio niC.Maxi,j=Allocatio ni-Needi,jD.Needi,j=Maxi,j+Allocati o

13、n i57. 下列進(jìn)程調(diào)度算法中,(B)可能會出現(xiàn)進(jìn)程長期得不到調(diào)度的情況。A.非搶占式靜態(tài)優(yōu)先權(quán)法B.搶占式靜態(tài)優(yōu)先權(quán)法C.時間片輪轉(zhuǎn)調(diào)度算法D.非搶占式動態(tài)優(yōu)先權(quán)法58. 在下列選項中,屬于檢測死鎖的方法是(D )。A.銀行家算法B.消進(jìn)程法C.資源靜態(tài)分配法D.資源分配圖簡化法59. 在下列選項中,屬于解除死鎖的方法是(A )。A.剝奪資源法B.資源分配圖簡化法C.銀行家算法D.資源靜態(tài)分配法60. 為了照顧緊迫型作業(yè),應(yīng)采用(D)。A.先來先服務(wù)調(diào)度算法B.短作業(yè)優(yōu)先調(diào)度算法C.時間片輪轉(zhuǎn)調(diào)度算法D.優(yōu)先權(quán)調(diào)度算法561.在采用動態(tài)優(yōu)先權(quán)的優(yōu)先權(quán)調(diào)度算法中, 如果所有進(jìn)程都具有相同優(yōu)先

14、權(quán)初值,則此時 的優(yōu)先權(quán)調(diào)度算法實際上和(A)相同。A.先來先服務(wù)調(diào)度算法B.短作業(yè)優(yōu)先調(diào)度算法C.時間片輪轉(zhuǎn)調(diào)度算法D.長作業(yè)優(yōu)先調(diào)度算法61. 資源靜態(tài)分配法可以預(yù)防死鎖的發(fā)生,因為使死鎖四個條件中的(B)不成立。A.互斥條件B.請求和保持條件C.不可剝奪條件D.環(huán)路等待條件62. 分頁存儲管理的存儲保護(hù)是通過(B)完成的。A.頁表(頁表寄存器)B.快表C.存儲鍵D.索引動態(tài)重定B)。63. 把作業(yè)地址空間中使用的邏輯地址變成內(nèi)存中物理地址稱為(A.加載B.重定位C.物理化D.邏輯化64. 在可變分區(qū)存儲管理中的緊湊技術(shù)可以(A )。A.集中空閑區(qū)B.增加主存容量C.縮短訪問時間D.加速地

15、址轉(zhuǎn)換65. 把邏輯地址轉(zhuǎn)換程物理地址稱為(B)。A.地址分配B.地址映射C.地址保護(hù)D.地址越界66. 在內(nèi)存分配的"最佳適應(yīng)法"中,空閑塊是按(C)oA.始地址從小到大排序B.始地址從大到小排序C.塊的大小從小到大排序D.塊的大小從大到小排序67. 在分區(qū)存儲管理中,下面的(A)最有可能使得高地址空間變成為大的空閑區(qū)。A.首次適應(yīng)法B.最佳適應(yīng)法C.最壞適應(yīng)法D.循環(huán)首次適應(yīng)法68. 段的邏輯地址形式是段號10位,段內(nèi)地址20位,內(nèi)存1MB,輔存10GB。那么虛擬存儲器最大實際容量可能是(B )oA.1024KBB.1024MBC.10GBD.10GB+1MB69. 用

16、空白鏈記錄內(nèi)存空白塊的主要缺點(diǎn)是(B)oA.鏈指針占用了大量的空間B.分配空間時可能需要一定的查鏈時間C.不好實現(xiàn)"首次適應(yīng)法"D.不好實現(xiàn)"最佳適應(yīng)法" 70.分區(qū)管理和分頁管理的主要區(qū)別是(D )oA.分區(qū)中的塊比分頁中的頁要小B. 分頁有地址映射而分區(qū)沒有C. 分頁有存儲保護(hù)而分區(qū)沒有D. 分區(qū)要求一道程序存放在連續(xù)的空間內(nèi)而分頁沒有這種要求 71.靜態(tài)重定位的時機(jī)是(C).A.程序編譯時B.程序鏈接時C.程序裝入時D.程序運(yùn)行時 72.通常所說的"存儲保護(hù)"的基本含義是(C)。A.防止存儲器硬件受損B.防止程序在內(nèi)存丟失C.防

17、止程序間相互越界訪問D.防止程序被人偷看 73.能夠裝入內(nèi)存任何位置的代碼程序必須是(B)。A.可重入的B.可定位的C.可動態(tài)鏈接的D.可靜態(tài)鏈接的674.在下列有關(guān)請求分頁管理的敘述中,正確的是(D )。A.程序和數(shù)據(jù)是在開始執(zhí)行前一次性裝入的B. 產(chǎn)生缺頁中斷一定要淘汰一個頁面C. 一個淘汰的頁面一定要寫回外存D. 在頁表中要有"中斷位"、"訪問位"等信息75. 在下面關(guān)于虛擬存儲器的敘述中,正確的是(B)。A.要求程序運(yùn)行前必須全部裝入內(nèi)存且在運(yùn)行過程中一直駐留在內(nèi)存B. 要求程序運(yùn)行前不必全部裝入內(nèi)存且在運(yùn)行過程中不必一直駐留在內(nèi)存C. 要求程序

18、運(yùn)行前不必全部裝入內(nèi)存但是在運(yùn)行過程中必須一直駐留在內(nèi)存D. 要求程序運(yùn)行前必須全部裝入內(nèi)存但在運(yùn)行過程中不必一直駐留在內(nèi)存76. 在請求分頁系統(tǒng)中,頁表中的改變位是供(C)參考的。A.頁面置換B.內(nèi)存分配C.頁面換出D.頁面調(diào)入77. 在請求分頁系統(tǒng)中,頁表中的訪問位是供(A )參考的。A.頁面置換B.內(nèi)存分配C.頁面換出D.頁面調(diào)入78. 適應(yīng)于請求段的內(nèi)存分配方法是(d )。A.首次適應(yīng)和最佳適應(yīng)B.固定分區(qū)和可變分區(qū)C.首次適應(yīng)和固定分區(qū)D.最佳適應(yīng)和可變分區(qū)B)。B)。79. 在請求分頁管理中,已修改過的頁面再次裝入時應(yīng)來自(A.磁盤文件區(qū)B.磁盤對換區(qū)C.后備作業(yè)區(qū)D.I/O緩沖區(qū)

19、80. 選擇在最近的過去很久未訪問的頁面予以淘汰的算法稱為(A.Op t.B 丄 RUC.MFUD丄FU81. 虛存的可行性基礎(chǔ)是(C)。A.程序執(zhí)行的離散性B.程序執(zhí)行的順序性C.程序執(zhí)行的局部性D.程序執(zhí)行的并發(fā)性82. 虛存最基本的特征是(C)。A. 一次性B.多次性C.交換性D.離散性83. 首次適應(yīng)算法的空閑區(qū)是(A )。A.按地址遞增順序鏈在一起B(yǎng).始端指針表指向最大空閑區(qū)C.按大小遞增順序鏈在一起D.尋找從最大空閑區(qū)開始84. 采用(B)不會產(chǎn)生內(nèi)部碎片。A.分頁式存儲管理B.分段式存儲管理C.固定分區(qū)式存儲管理D.段頁式存儲管理85. 系統(tǒng)"抖動"現(xiàn)象的發(fā)生

20、是由(A )引起的?A.置換算法選擇不當(dāng)B.交換的信息量過大C.內(nèi)存容量充足D.請求頁式管理方案86. 在請求分頁存儲管理的系統(tǒng)中,若采用 FIFO頁面淘汰算法,則當(dāng)進(jìn)程分配到的頁面數(shù)增加時,缺頁中斷的次數(shù)(D )。A.減少B.增加C.無影響D.可能增加也可能減少 87.在固定分區(qū)分配中,每個分區(qū)的大小是(C)。A.相同B.隨作業(yè)長度變化C.可以不同但預(yù)先固定D.可以不同但根據(jù)作業(yè)長度變化88.在可變式分區(qū)分配方案中,某一作業(yè)完成后,系統(tǒng)收回其主存空間,并與相鄰空閑區(qū)合并,為此需修改空閑區(qū)表,造成空閑區(qū)數(shù)減 2的情況是(D)。A.無上鄰空閑區(qū),也無下鄰空閑區(qū)B. 有上鄰空閑區(qū),但無下鄰空閑區(qū)C

21、. 有下鄰空閑區(qū),但無上鄰空閑區(qū)D. 有上鄰空閑區(qū),也有下鄰空閑區(qū)89.如果一個程序為多個程序所共享,那么該程序的代碼在執(zhí)行的過程中不能被修改,即程序應(yīng)該是(B)。A.可執(zhí)行碼B.可重入碼C.可改變碼D.可再現(xiàn)碼90.解決碎片問題,以及使程序可浮動的最好的辦法是采用(B)技術(shù)。A.靜態(tài)重定位B.動態(tài)重定位C.內(nèi)存靜態(tài)分配D.內(nèi)存動態(tài)分配91. 下面(B)內(nèi)存管理方法不能實現(xiàn)虛存?A.動態(tài)頁式管理B.靜態(tài)頁式管理C.分段存儲管理D.段頁式存儲管理D )。92. 在請求頁式存儲管理中,若頁面尺寸變小,則缺頁中斷的次數(shù)(A.減少B.增加C.無影響D.可能增加也可能減少93. 設(shè)主存容量為1MB,輔存

22、容量為400MB,計算機(jī)系統(tǒng)的地址寄存器有24位,那么虛存的最大容量是(D )。A.1MBB.401MBC.1MB+224BD.224BB)。94. 分頁式存儲系統(tǒng)中,頁面的大小與可能產(chǎn)生的缺頁中斷次數(shù)(A.成正比B.成反比C.無關(guān)D.成固定比例95. CPU輸出數(shù)據(jù)的速度遠(yuǎn)遠(yuǎn)超過打印機(jī)的打印速度,影響程序執(zhí)行速度,為解決這一問題,可以米用(B)。A.通道技術(shù)B.虛擬存儲器C.并行技術(shù)D.緩沖技術(shù)96. 假脫機(jī)技術(shù)中,對打印機(jī)的操作實際上是用借助磁盤存儲實現(xiàn)的,這樣實現(xiàn)的打印機(jī)是()。A.共享設(shè)備B.獨(dú)占設(shè)備C.虛擬設(shè)備D.物理設(shè)備97.設(shè)從磁盤將一塊數(shù)據(jù)傳送到緩沖區(qū)所用實際為80聞,將緩沖區(qū)

23、中數(shù)據(jù)傳送到用戶區(qū)所用時間為40 g, CPU處理數(shù)據(jù)所用的時間為30聞。則處理該數(shù)據(jù),采用單緩沖傳送磁盤數(shù)據(jù),系統(tǒng)所用總時間為(A )。A.120 jjsB.110 jjsC.150 gD.70 陰C)。98. 下列關(guān)于通道、設(shè)備、設(shè)備控制器三者間關(guān)系的敘述中正確的是(A.設(shè)備控制器和通道可以分別控制設(shè)備B. 設(shè)備控制器控制通道和設(shè)備一起工作C. 通道控制設(shè)備控制器,設(shè)備控制器控制設(shè)備D. 設(shè)備控制器控制通道,通道控制設(shè)備99. 假設(shè)就緒隊列中有10個進(jìn)程,以時間片輪轉(zhuǎn)方式進(jìn)行進(jìn)程調(diào)度,時間片大小為300ms ,CPU進(jìn)行進(jìn)程切換需要花費(fèi)10ms,貝療統(tǒng)開銷所占比率和進(jìn)程數(shù)目增加到 30個,

24、其余條件不變時系統(tǒng)開銷所占的比率相比,其結(jié)果是(B )。A.大于B.等于C.小于D.不能確定100. 由連續(xù)分配方式發(fā)展為分頁存儲管理方式的主要動力是(A.)。A.提高內(nèi)存利用率B.提高系統(tǒng)吞吐量B )。C.滿足用戶的需要D.更好的滿足多道程序運(yùn)行的需要101. 下面關(guān)于請求分段存儲管理的敘述中說法正確是(A.分段尺寸受內(nèi)存空間的限制,且作業(yè)總的尺寸也受內(nèi)存空間的限制。B. 分段尺寸受內(nèi)存空間的限制,但作業(yè)總的尺寸不受內(nèi)存空間的限制。C. 分段尺寸不受內(nèi)存空間的限制,且作業(yè)總的尺寸不受內(nèi)存空間的限制。D. 分段尺寸不受內(nèi)存空間的限制,但作業(yè)總的尺寸受內(nèi)存空間的限制。102. 測得某個請求調(diào)頁的

25、計算機(jī)系統(tǒng)部分狀態(tài)數(shù)據(jù)為:CPU利用率20%,用于對換空間的硬盤利用率為97.7%,其他設(shè)備的利用率為5%。由此斷定該系統(tǒng)異常。此情況下(D) 不能提高CPU的利用率。A.安裝一個更快的硬盤。B.增加進(jìn)程使用的盤塊數(shù)目。C.增加運(yùn)行進(jìn)程的數(shù)目。D.減少運(yùn)行的進(jìn)程數(shù)目。103. 從下面描述中正確的一條描述是(C)。A.順序文件適合于建立在順序存儲設(shè)備上,而不適合建立在磁盤上。B. 顯式鏈接文件將分配給文件的下一個物理盤塊的地址登記在該文件的前一個物理盤塊中。C. 順序文件必須采用連續(xù)分配方式,而鏈接文件和索引文件則可采用離散分配方式。D.在MS-DOS中采用的是隱式鏈接文件結(jié)構(gòu)。104. 進(jìn)程和

26、程序的一個本質(zhì)區(qū)別是(A) 0A.前者為動態(tài)的,后者為靜態(tài)的B. 前者存儲在內(nèi)存,后者存儲在外存C. 前者在一個文件中,后者在多個文件中D. 前者分時使用CPU,后者獨(dú)占CPU105. 磁帶機(jī)屬于(A)設(shè)備。A.順序存取B.直接存取C.鏈接存取D.隨機(jī)存取106. 在段式存儲管理中,一個段是一個(B)區(qū)域。A.定長的連續(xù)B.不定長的連續(xù)C.定長的不連續(xù)D.不定長的不連續(xù)107. 外存上存放的數(shù)據(jù)(D)0A.CPU可直接訪問B.CPU不可訪問C.是高速緩沖器中的信息D.必須在訪問前先裝入內(nèi)存108. 在下述存儲管理技術(shù)中,(D )處理不當(dāng)會產(chǎn)生抖動。A.固定分區(qū)B.可變分區(qū)C.簡單分頁D.請求分

27、頁109. ( C)存儲管理支持多道程序設(shè)計,算法簡單,但存儲碎片多。A.段式B.頁式C.分區(qū)D.段頁式110. 某進(jìn)程在運(yùn)行過程中等待的事件已發(fā)生, 例如,打印結(jié)束,此時該進(jìn)程的狀態(tài)將(.C)。A.從就緒變?yōu)檫\(yùn)行B.從運(yùn)行變?yōu)榫途wC.從運(yùn)行變?yōu)樽枞鸇.從阻塞變?yōu)榫途w 111.使用SPOOLing系統(tǒng)的目的是為了提高(D)的使用效率。A.操作系統(tǒng)B.內(nèi)存C.CPUD.I/O設(shè)備C)。112. 一個正在運(yùn)行的進(jìn)程,當(dāng)所分配的時間片用完后,將其掛在(A.等待隊列B.運(yùn)行隊列C.就緒隊列D.任意一個隊列D )。113.某進(jìn)程在運(yùn)行過程中需要等待從磁盤上讀入數(shù)據(jù),此時該進(jìn)程的狀態(tài)將(A.從就緒變?yōu)檫\(yùn)行

28、B.從運(yùn)行變?yōu)榫途wC.從等待變?yōu)榫途wD.從運(yùn)行變?yōu)榈却?114. 一個進(jìn)程被喚醒意味著(B )。A.該進(jìn)程重新占有了 cpuB.進(jìn)程狀態(tài)變?yōu)榫途wC.它的優(yōu)先權(quán)變?yōu)樽畲驞.其pcb移至就緒隊列的隊首115. 在頁式存儲管理中,當(dāng)CPU形成一個有效地址時,要查頁表。這一工作是由(A)實現(xiàn)的。A.硬件自動B.操作系統(tǒng)C.存儲管理的查表程序D.存儲管理進(jìn)程116. 下述(B)不屬于多道程序運(yùn)行的特征。A.多道B.運(yùn)行速度快C.宏觀上并行D.實際上多道程序是串插運(yùn)行的117. 在操作系統(tǒng)中,可以并行工作的基本單位是(A)。A.作業(yè)B.程序C.進(jìn)程D.過程 118.時間片輪轉(zhuǎn)法進(jìn)行進(jìn)程調(diào)度是為了 (A)

29、0A.多個終端都能得到系統(tǒng)的及時響應(yīng)B.先來先服務(wù)C.優(yōu)先級較高的進(jìn)程得到及時響應(yīng) D.需要cpu最短的進(jìn)程先做 119.若處理器有32位地址,則它的虛擬地址空間為(B)字節(jié)。A.2GB.4GC.100KD.640KC)o120.操作系統(tǒng)內(nèi)核與用戶程序、應(yīng)用程序之間的接口是(A.shell命令B.圖形界面C.系統(tǒng)調(diào)用D.C語言函數(shù)二、判斷題1. 操作系統(tǒng)屬于最重要的、最不可缺少的應(yīng)用軟件。2. 操作系統(tǒng)完成的主要功能是與硬件相關(guān)的。3. 操作系統(tǒng)的所有程序都在系統(tǒng)態(tài)執(zhí)行。4. 在單處理機(jī)的環(huán)境下,多道程序的執(zhí)行是并發(fā)的不是并行的,程序的執(zhí)行與 I/O操作也只能并發(fā)不能并行。5. 當(dāng)計算機(jī)系統(tǒng)沒

30、有用戶執(zhí)行時,處理機(jī)完全處于空閑狀態(tài)。6. 超級用戶(管理員、特權(quán)用戶)可以使用特權(quán)指令。7. 系統(tǒng)的資源利用率越高用戶越滿意。108. 多道程序的執(zhí)行一定不具備再現(xiàn)性。9. 分時系統(tǒng)不需要多道程序技術(shù)的支持。10. 分時系統(tǒng)的用戶具有獨(dú)占性,因此一個用戶可以獨(dú)占計算機(jī)系統(tǒng)的資源。11. 設(shè)計實時操作系統(tǒng)時,首先應(yīng)該考慮系統(tǒng)的優(yōu)良性和分配性。12. 批處理系統(tǒng)不允許用戶隨時干涉自己程序的運(yùn)行。13. 虛擬機(jī)不需要硬件的支持。14. 操作系統(tǒng)的所有程序是常駐內(nèi)存的。15. 有了線程之后,程序只能以線程的身份運(yùn)行。16. 線程的切換會引起進(jìn)程的切換。17. 多個線程可以對應(yīng)同一段程序。18. 系統(tǒng)

31、內(nèi)可以有無父進(jìn)程的進(jìn)程。19. 線程所對應(yīng)的程序肯定比進(jìn)程所對應(yīng)的程序短。20. 進(jìn)程從CPU退下時,將"現(xiàn)場"保存在系統(tǒng)棧內(nèi)。21. 在多道程序系統(tǒng),進(jìn)程需要等待某種事件的發(fā)生時,進(jìn)程一定進(jìn)入阻塞狀態(tài)。22. 進(jìn)程上下文是僅進(jìn)程執(zhí)行全過程的靜態(tài)描述。23. 并發(fā)是并行的不同表述,其原理相同。24. 進(jìn)程是基于多道程序技術(shù)而提出的, 其基本的特征是動態(tài)性;進(jìn)程的執(zhí)行是在多個狀態(tài) 間多次轉(zhuǎn)換的過程,但只有處于就緒和執(zhí)行狀態(tài)的進(jìn)程位于內(nèi)存。25. 操作系統(tǒng)對進(jìn)程的管理和控制主要是通過控制原語言實現(xiàn)的。26. 原語的執(zhí)行是屏蔽中斷的。27. 一般情況下,分時系統(tǒng)中處于就緒狀態(tài)的進(jìn)

32、程最多。28. 系統(tǒng)中進(jìn)程的數(shù)目越多,CPU的利用率就越高。29. 多道程序的執(zhí)行失去了封閉性和再現(xiàn)性,因此多道程序系統(tǒng)不需要封閉性和再現(xiàn)性。30. 一個多道程序可能具備封閉性和再現(xiàn)性。31. 單道程序不具備封閉性和再現(xiàn)性。32. 個臨界資源可以對應(yīng)多個臨界區(qū)。33. 互斥的使用臨界資源是通過互斥的進(jìn)入臨界區(qū)實現(xiàn)的。34. 同步信號量的初值一般為1。35. 引入管程是為了讓系統(tǒng)自動處理臨機(jī)資源的互斥使用問題。36. 生產(chǎn)者和消費(fèi)者問題是一個既有同步又有互斥的問題。37. 用管程實現(xiàn)進(jìn)程同步時,管程中的過程是不可中斷的。38. 進(jìn)程A、B共享變量x,需要互斥執(zhí)行;進(jìn)程B、C共享變量y,B、C也需

33、要互斥執(zhí)行,因此進(jìn)程A、C必須互斥執(zhí)行。39. 單道程序系統(tǒng)中程序的執(zhí)行也需要同步和互斥。40.作業(yè)調(diào)度能使作業(yè)獲得CPU。1141.在多道程序系統(tǒng)中,系統(tǒng)的現(xiàn)有空閑可用資源能否滿足后備作業(yè) J的資源要求使選擇作業(yè)J進(jìn)入內(nèi)存的必要條件。42. 短作業(yè)(進(jìn)程)優(yōu)先調(diào)度算法具有最短的平均周轉(zhuǎn)時間,因此這種算法使最好的算法。43. 在優(yōu)先權(quán)調(diào)度算法中如何確定靜態(tài)優(yōu)先權(quán)? 一般說,計算進(jìn)程的優(yōu)先權(quán)要高于磁盤I/O 進(jìn)程的優(yōu)先權(quán)。44. 摒棄不可剝奪條件的方法不能用于預(yù)防多個打印進(jìn)程死鎖的發(fā)生。45. 操作系統(tǒng)處理死鎖,只要采用預(yù)防、解除、檢測、避免等方法中的一種就足夠了。46. 如果系統(tǒng)在所有進(jìn)程運(yùn)行

34、前,一次性地將其在整個運(yùn)行過程中所需地全部資源分配給進(jìn)程,即所謂"靜態(tài)分配",使可以預(yù)防死鎖發(fā)生的。47. 多個進(jìn)程競爭比經(jīng)常數(shù)目少的資源就可能產(chǎn)生死鎖,而當(dāng)資源數(shù)目大于進(jìn)程數(shù)目時就一 定不會發(fā)生死鎖。48. 在銀行家算法中,對某時刻的資源分配情況進(jìn)行安全分析,如果該時刻狀態(tài)是安全的,則存在一個安全序列,且這個安全序列是唯一的。49. 進(jìn)程調(diào)度算法各種各樣,如果選擇不當(dāng),就會造成死鎖。50. 請求分頁存儲管理系統(tǒng),若把頁面的大小增加一倍,則缺頁中斷次數(shù)會減少50 %。51. 虛地址即程序執(zhí)行時所要訪問的內(nèi)存地址。52. 交換可以解決內(nèi)存不足的問題,因此,交換實現(xiàn)了虛擬存儲。

35、53. 為了使程序在內(nèi)存中浮動,編程時都使用邏輯地址。因此,必須在地址轉(zhuǎn)換后才能得到主存的物理地址。54. 在請求分頁式存儲管理中,頁面的調(diào)入、調(diào)出只能在內(nèi)存和對換區(qū)之間進(jìn)行。55. 請求分頁存儲管理中,頁面置換算法很多,但只有最佳置換算法能完全避免進(jìn)程的抖動,因此目前應(yīng)用最關(guān)。其他(如改進(jìn)型 CLOCK )算法雖然也能避免進(jìn)程的抖動,但其效率 一般很低。56. 細(xì)膩存儲的實現(xiàn)式基于程序局部性原理,其實質(zhì)是借助外存將內(nèi)存較小的物理地址空間轉(zhuǎn)化為較大的邏輯地址空間。57. 虛存容量僅受外存容量的限制。58.1/0通道控制方式不需要任何CPU干預(yù)。59. 靜態(tài)頁式管理可以實現(xiàn)虛存。60. 永可變分

36、區(qū)法可以比較有效的消除外部碎片,但不能消除內(nèi)部碎片。61. 頁表的作用是實現(xiàn)邏輯地址到物理地址的映射。62. 系統(tǒng)中內(nèi)存不足,程序就無法執(zhí)行。63. 用絕對地址編寫的程序不適合多道程序系統(tǒng)運(yùn)行。64. 操作系統(tǒng)采用緩沖技術(shù)主要是通過硬件來實現(xiàn)的。65. 低速設(shè)備一般被設(shè)置成共享設(shè)備。66. 通道指令和一般及其指令沒有什么不同。67. 數(shù)組選擇通道和數(shù)組多路通道可以支持多個通道程序并發(fā)執(zhí)行,而字節(jié)多路通道不支持 多個通道程序并發(fā)執(zhí)行。1268. 共享設(shè)備允許多個作業(yè)同時使用設(shè)備,即每一時刻可有多個作業(yè)在使用該共享設(shè)備,因而提高了系統(tǒng)資源的利用率。69.由于設(shè)備分配中設(shè)置了若干數(shù)據(jù)結(jié)構(gòu),所以在設(shè)備

37、分配中不會發(fā)生死鎖。70.操作系統(tǒng)使用的緩沖技術(shù),多數(shù)通過使用外存來實現(xiàn)。200151.操作系統(tǒng)屬于最重要的、最不可缺少的應(yīng)用軟件。此題答案為:0200152.操作系統(tǒng)完成的主要功能是與硬件相關(guān)的。此題答案為:0200153.操作系統(tǒng)的所有程序都在系統(tǒng)態(tài)執(zhí)行。此題答案為:0I/O200154.在單處理機(jī)的環(huán)境下,多道程序的執(zhí)行是并發(fā)的不是并行的,程序的執(zhí)行與操作也只能并發(fā)不能并行。此題答案為:0200155.當(dāng)計算機(jī)系統(tǒng)沒有用戶執(zhí)行時,處理機(jī)完全處于空閑狀態(tài)。此題答案為:0200156.超級用戶(管理員、特權(quán)用戶)可以使用特權(quán)指令。此題答案為:0200157.系統(tǒng)的資源利用率越高用戶越滿意。2

38、00158.多道程序的執(zhí)行一定不具備再現(xiàn)性。此題答案為:1此題答案為:0200159.分時系統(tǒng)不需要多道程序技術(shù)的支持。此題答案為:0200160.分時系統(tǒng)的用戶具有獨(dú)占性,因此一個用戶可以獨(dú)占計算機(jī)系統(tǒng)的資源。此題答案為:0此題難度等級為:D200161.設(shè)計實時操作系統(tǒng)時,首先應(yīng)該考慮系統(tǒng)的優(yōu)良性和分配性。此題答案為:0200162.批處理系統(tǒng)不允許用戶隨時干涉自己程序的運(yùn)行。此題答案為:1200163.虛擬機(jī)不需要硬件的支持。此題答案為:0200164.操作系統(tǒng)的所有程序是常駐內(nèi)存的。此題答案為:0200165.有了線程之后,程序只能以線程的身份運(yùn)行。200166.線程的切換會引起進(jìn)程的

39、切換。此題答案為:1此題答案為:0200167.多個線程可以對應(yīng)同一段程序。此題答案為:1200168.系統(tǒng)內(nèi)可以有無父進(jìn)程的進(jìn)程。此題答案為:1200169.線程所對應(yīng)的程序肯定比進(jìn)程所對應(yīng)的程序短。13此題答案為:0200170.進(jìn)程從CPU退下時,將"現(xiàn)場"保存在系統(tǒng)棧內(nèi)。此題答案為:1200171.在多道程序系統(tǒng),進(jìn)程需要等待某種事件的發(fā)生時,進(jìn)程一定進(jìn)入阻塞狀態(tài)。此題答案為:0200172.進(jìn)程上下文是僅進(jìn)程執(zhí)行全過程的靜態(tài)描述。200173.并發(fā)是并行的不同表述,其原理相同。200174.進(jìn)程是基于多道程序技術(shù)而提出的,其基本的特征是動態(tài)性;進(jìn)程的執(zhí)行是在多個狀

40、態(tài)間多次轉(zhuǎn)換的過程,但只有處于就緒和執(zhí)行狀態(tài)的進(jìn)程位于內(nèi)存。此題答案為:0200175.操作系統(tǒng)對進(jìn)程的管理和控制主要是通過控制原語言實現(xiàn)的。此題答案為:1200176.原語的執(zhí)行是屏蔽中斷的。此題答案為:1200177. 一般情況下,分時系統(tǒng)中處于就緒狀態(tài)的進(jìn)程最多。此題答案為:1200178.系統(tǒng)中進(jìn)程的數(shù)目越多,CPU的利用率就越高。此題答案為:1200179.多道程序的執(zhí)行失去了封閉性和再現(xiàn)性,因此多道程序系統(tǒng)不需要封閉性和再現(xiàn)性。此題答案為:0200180. 一個多道程序可能具備封閉性和再現(xiàn)性。200181.單道程序不具備封閉性和再現(xiàn)性。此題答案為:1此題答案為:0200182. 個

41、臨界資源可以對應(yīng)多個臨界區(qū)。此題答案為:1200183.互斥的使用臨界資源是通過互斥的進(jìn)入臨界區(qū)實現(xiàn)的。此題答案為:1200184.同步信號量的初值一般為1。此題答案為:0200185.弓I入管程是為了讓系統(tǒng)自動處理臨機(jī)資源的互斥使用問題。此題答案為:1200186.生產(chǎn)者和消費(fèi)者問題是一個既有同步又有互斥的問題。此題答案為:0200187.用管程實現(xiàn)進(jìn)程同步時,管程中的過程是不可中斷的。此題答案為:0200188.進(jìn)程A、B共享變量x,需要互斥執(zhí)行;進(jìn)程B、C共享變量y, B、C也需要互斥執(zhí)行,因此進(jìn)程A、C必須互斥執(zhí)行。200189.單道程序系統(tǒng)中程序的執(zhí)行也需要同步和互斥。200190.

42、作業(yè)調(diào)度能使作業(yè)獲得CPU。14此題答案為:0200191.在多道程序系統(tǒng)中,系統(tǒng)的現(xiàn)有空閑可用資源能否滿足后備作業(yè)J的資源要求使選擇作業(yè)J進(jìn)入內(nèi)存的必要條件。此題答案為:0200192.短作業(yè)(進(jìn)程)優(yōu)先調(diào)度算法具有最短的平均周轉(zhuǎn)時間,因此這種算法使最好的算法。此題答案為:0200193.在優(yōu)先權(quán)調(diào)度算法中如何確定靜態(tài)優(yōu)先權(quán)? 一般說,計算進(jìn)程的優(yōu)先權(quán)要高于磁 盤I/O進(jìn)程的優(yōu)先權(quán)。此題答案為:1200194.摒棄不可剝奪條件的方法不能用于預(yù)防多個打印進(jìn)程死鎖的發(fā)生。此題答案為:0200195.操作系統(tǒng)處理死鎖,只要采用預(yù)防、解除、檢測、避免等方法中的一種就足夠了。此題答案為:0200196

43、.如果系統(tǒng)在所有進(jìn)程運(yùn)行前,一次性地將其在整個運(yùn)行過程中所需地全部資源分配給進(jìn)程,即所謂"靜態(tài)分配",使可以預(yù)防死鎖發(fā)生的。此題答案為:1200197.多個進(jìn)程競爭比經(jīng)常數(shù)目少的資源就可能產(chǎn)生死鎖,而當(dāng)資源數(shù)目大于進(jìn)程數(shù)目時就一定不會發(fā)生死鎖。此題答案為:0200198.在銀行家算法中,對某時刻的資源分配情況進(jìn)行安全分析,如果該時刻狀態(tài)是安全的,則存在一個安全序列,且這個安全序列是唯一的。此題答案為:0200199.進(jìn)程調(diào)度算法各種各樣,如果選擇不當(dāng),就會造成死鎖。此題答案為:0200200.請求分頁存儲管理系統(tǒng),若把頁面的大小增加一倍,則缺頁中斷次數(shù)會減少50%。此題答案

44、為:0200201.虛地址即程序執(zhí)行時所要訪問的內(nèi)存地址。此題答案為:0200202.交換可以解決內(nèi)存不足的問題,因此,交換業(yè)實現(xiàn)了虛擬存儲。此題答案為:1200203.為了使程序在內(nèi)存中浮動,編程時都使用邏輯地址。因此,必須在地址轉(zhuǎn)換后才能得到主存的物理地址。此題答案為:0200204.在請求分頁式存儲管理中,頁面的調(diào)入、調(diào)出只能在內(nèi)存和對換區(qū)之間進(jìn)行。此題答案為:1200205.請求分頁存儲管理中,頁面置換算法很多,但只有最佳置換算法能完全避免進(jìn)程的抖動,因此目前應(yīng)用最關(guān)。其他(如改進(jìn)型 CLOCK)算法雖然也能避免進(jìn)程的抖動,但其效率一般很低。此題答案為:0200206.細(xì)膩存儲的實現(xiàn)式

45、基于程序局部性原理,其實質(zhì)是借助外存將內(nèi)存較小的物理地址空間轉(zhuǎn)化為較大的邏輯地址空間。此題答案為:1200207.虛存容量僅受外存容量的限制。此題答案為:115200208.早期的Unix操作系統(tǒng),誒有提供虛擬存儲器,為了使容量有限的內(nèi)存能支持較大的規(guī)模的程序,系統(tǒng)除采用正文段共享和自我覆蓋技術(shù)外,主要采用了程序?qū)Q技術(shù)來擴(kuò) 充存儲容量,使其具有類似于虛擬存儲器的作用。此題答案為:0200209.靜態(tài)頁式管理可以實現(xiàn)虛存。此題答案為:0200210.永可變分區(qū)法可以比較有效的消除外部碎片,但不能消除內(nèi)部碎片。此題答案為:1200211.頁表的作用是實現(xiàn)邏輯地址到物理地址的映射。此題答案為:02

46、00212.系統(tǒng)中內(nèi)存不足,程序就無法執(zhí)行。此題答案為:1200213.用絕對地址編寫的程序不適合多道程序系統(tǒng)運(yùn)行。此題答案為:1200214.操作系統(tǒng)采用緩沖技術(shù)主要是通過硬件來實現(xiàn)的。此題答案為:0200215.低速設(shè)備一般被設(shè)置成共享設(shè)備。此題答案為:0200216.通道指令和一般及其指令沒有什么不同。此題答案為:1200217.數(shù)組選擇通道和數(shù)組多路通道可以支持多個通道程序并發(fā)執(zhí)行,而字節(jié)多路通道不支持多個通道程序并發(fā)執(zhí)行。此題答案為:1200218.共享設(shè)備允許多個作業(yè)同時使用設(shè)備,即每一時刻可有多個作業(yè)在使用該共享設(shè)備,因而提高了系統(tǒng)資源的利用率。此題答案為:0200219.由于設(shè)

47、備分配中設(shè)置了若干數(shù)據(jù)結(jié)構(gòu),所以在設(shè)備分配中不會發(fā)生死鎖。此題答案為:200220.I/O通道控制方式不需要任何CPU干預(yù)。此題答案為:200221.先來先服務(wù)算法、優(yōu)先級高者優(yōu)先算法、時間片輪轉(zhuǎn)等算法是經(jīng)常在設(shè)備分配中采用的算法。此題答案為:1200222.由于獨(dú)占設(shè)備在一段時間內(nèi)只允許一個進(jìn)程使用,因此,多個并發(fā)進(jìn)程無法訪問這類設(shè)備。此題答案為:1200223.操作系統(tǒng)使用的緩沖技術(shù),多數(shù)通過使用外存來實現(xiàn)。此題答案為:1三、簡答題1.客戶機(jī)/服務(wù)器模型常用于網(wǎng)絡(luò)和分布式系統(tǒng),是否可以用于單機(jī)系統(tǒng)?答:客戶機(jī)/服務(wù)器模型是一個通用的模型。廣義上講提供服務(wù)的叫服務(wù)器,請求服務(wù)的叫 客戶機(jī)。在

48、客戶機(jī)/服務(wù)器操作系統(tǒng)中,文件服務(wù)、進(jìn)程服務(wù)等功能是以服務(wù)器進(jìn)程的方式 運(yùn)行于用戶態(tài),用戶進(jìn)程通過向服務(wù)器進(jìn)程發(fā)出請求,獲得服務(wù)器的服務(wù)。因此,客戶機(jī)/服務(wù)器模型既可以用于網(wǎng)絡(luò)和分布式系統(tǒng), 也可以用于單機(jī)系統(tǒng),只不過網(wǎng) 絡(luò)和分布式系統(tǒng)更需要這種形式。3. 過程調(diào)用和系統(tǒng)調(diào)用的共同點(diǎn)是什么,它們與中斷調(diào)用的差別是什么?答:過程調(diào)用和系統(tǒng)調(diào)用的執(zhí)行完全是同步的,也就是在相同的數(shù)據(jù)集上重復(fù)執(zhí)行,它們 的調(diào)用點(diǎn)是相同的,都需要保存現(xiàn)場信息,轉(zhuǎn)去執(zhí)行另外的程序,執(zhí)行后返回。中斷調(diào)用 是異步的,在相同的數(shù)據(jù)集上重復(fù)執(zhí)行,中斷的發(fā)生點(diǎn)可以是不同的。4. 多道程序系統(tǒng)如何實現(xiàn) CPU計算與I/O操作的并行?

49、5. 答:在多道程序系統(tǒng)中,當(dāng)需要I/O操作時,不需要CPU直接控制I/O操作的完成。可利用通道、DMA及中斷機(jī)構(gòu)來直接控制I/O操作的完成,這時CPU也不是專門空閑等待I/O操作的完成,而是轉(zhuǎn)去執(zhí)行另一道程序。6. 舉例說明,多道程序的引入提高了系統(tǒng)資源的利用率,同時也使操作系統(tǒng)復(fù)雜化。答:多道程序系統(tǒng)中存在著并發(fā)和并行操作。 例如,在內(nèi)存中同時裝入幾個用戶程序,I/O 操作與CPU計算機(jī)并行。由并發(fā)和并行而產(chǎn)生一系列問題:如何從一個活動切換到領(lǐng)一 個;怎樣保護(hù)一個活動使其另外一些活動的影響;如何實現(xiàn)相互依賴的活動間的同步等。7. 為什么中斷機(jī)構(gòu)對于多道操作系統(tǒng)是必不可少的?答:很多進(jìn)程的切

50、換是由中斷引起的,如時鐘中斷,尤其是分時系統(tǒng)。用戶程序進(jìn)行系統(tǒng) 調(diào)用時通過軟中斷來實現(xiàn),如 TRA P。通道和外設(shè)的操作也要向操作系統(tǒng)發(fā)送中斷9. 多用戶分時系統(tǒng)如何克服多道批處理系統(tǒng)的缺點(diǎn)?答:盡管多道批處理系統(tǒng)已經(jīng)大大地提高了計算機(jī)系統(tǒng)的資源利用率,但是它的致命缺點(diǎn) 是缺少交互性。怎樣才能使系統(tǒng)既具有交互性又不使資源的利用率降低?資源利用率和交 互性是一對矛盾。如果一臺計算機(jī)能夠連接多個操作臺(終端),允許多個用戶同時在操 作臺上操作,每個操作臺上的擁護(hù)執(zhí)行一個程序,形成多個程序的并發(fā)執(zhí)行。通過并發(fā)程 序的分時執(zhí)行,確保每個用戶操作的計算機(jī)終端就好象單獨(dú)一臺計算機(jī)一樣。這樣就避免 了只有一

51、個操作臺時,大量的計算機(jī)時間被一個用戶浪費(fèi),同時又克服了多道批處理系統(tǒng) 非交互性的缺點(diǎn)。10. 程序的并發(fā)執(zhí)行為什么會有間斷性?答:并發(fā)執(zhí)行是指系統(tǒng)內(nèi)有多道程序在宏觀上"同時"執(zhí)行,但系統(tǒng)內(nèi)往往只有一臺處理機(jī)(CPU),因此只能分時地為多個程序服務(wù)。就一道程序而言,往往不是一次能夠運(yùn)行完成,而是以"走走停停"的方式完成其運(yùn)行,這就是并發(fā)系統(tǒng)內(nèi)程序執(zhí)行的間斷性。11. 進(jìn)程能自己將自己喚醒嗎?進(jìn)程能自己將自己撤銷嗎?12. 答:喚醒進(jìn)程和撤消進(jìn)程都是要通過 CPU上運(yùn)行程序來實現(xiàn)的。一個進(jìn)程入睡了,它就不可能被調(diào)度到CPU上運(yùn)行;一個進(jìn)程在撤消前必須先進(jìn)入

52、終止?fàn)顟B(tài),而處于終止?fàn)?態(tài)的進(jìn)程不可能被調(diào)度到 CPU上運(yùn)行。因此,進(jìn)程被喚醒、被撤消都不能由自己來完成,只能由別的進(jìn)程實現(xiàn)。14.簡述引進(jìn)線程的好處。答:弓I進(jìn)線程的好處為:(1) 以線程作為系統(tǒng)調(diào)度的基本單位,減少了系統(tǒng)的時空開銷。以進(jìn)程為系統(tǒng)調(diào)度的基本單位的系統(tǒng)中,進(jìn)程的切換是很頻繁的。在切換中由于要保留當(dāng)時的運(yùn)行環(huán)境,還要設(shè)置新選中的進(jìn)程的運(yùn)行環(huán)境,這既花費(fèi)了處理機(jī)的時間,又增加了主存的空間,從而也限制了 系統(tǒng)進(jìn)程的數(shù)量和進(jìn)程的切換速度。(2) 引進(jìn)線程提高了系統(tǒng)的并行能力。線程作為進(jìn)程內(nèi)的一個可執(zhí)行實體,減少了并行粒度。線程作為調(diào)度的基本單位而不是資源分配的基本單位,調(diào)度更為容易,而

53、且采用線程提高 系統(tǒng)的并行能力比采用進(jìn)程更為有效。(3) 同一進(jìn)程的線程共享進(jìn)程的用戶地址空間,所以同一進(jìn)程的線程間的通信更容易實現(xiàn)。16. 當(dāng)一個進(jìn)程的父進(jìn)程被撤銷時,該進(jìn)程是撤銷好還是不撤銷好?答:在實際系統(tǒng)中,兩種處理辦法都是可行的,且各有優(yōu)缺點(diǎn)。若撤消,則該進(jìn)程的任務(wù) 可能還沒有完成,這顯然是不利的,特別是當(dāng)該進(jìn)程的運(yùn)行結(jié)果對其他進(jìn)程的運(yùn)行很重要(如該進(jìn)程是其他進(jìn)程的前趨進(jìn)程,沒有它的運(yùn)行結(jié)果其他進(jìn)程無法運(yùn)行)時;若不撤消,則該進(jìn)程又可能成為不可控的"孤兒",從而產(chǎn)生不可預(yù)測的結(jié)果。比較好的做法是,當(dāng) 個進(jìn)程的父進(jìn)程被撤消時,可以將該進(jìn)程"過繼"

54、給系統(tǒng)內(nèi)一個級別較高的進(jìn)程(如Unix中 的1#進(jìn)程),讓它有一個"新的父親",這樣既可以繼續(xù)完成其任務(wù)又不會成為不可控的。17.17. 為什么說互斥也是一種同步?答:互斥指的是某種資源一次只允許一個進(jìn)程使用,即你在使用的時候我不能使用;我在 使用的時候你不能使用。這就是一種協(xié)調(diào),一種 "步伐"上的一致,因而也就是一種同步。但是,為了求解實際問題,將"同步"與"互斥"加以區(qū)別是有好處的,因為這兩種問題的求18. 對臨界區(qū)管理的要求是什么?解方法是不同的。答:對臨界區(qū)管理的要求是:(1) 當(dāng)有若干個進(jìn)程要求進(jìn)入它們的

55、臨界區(qū)時,應(yīng)在有限的時間內(nèi)使一個進(jìn)程進(jìn)入臨界區(qū),進(jìn)程之間不應(yīng)相互等待而使誰都不能進(jìn)入臨界區(qū)。(2 )每次只允許一個進(jìn)程進(jìn)入臨界區(qū)內(nèi)。(3)進(jìn)程在臨界區(qū)內(nèi)逗留應(yīng)在有限的時間范圍內(nèi)。19. 進(jìn)程之間存在哪幾種相互制約關(guān)系?各是什么原因引起的?下列活動分別屬于哪種制約關(guān)系?(1)若干同學(xué)去圖書館借書。兩隊舉行籃球比賽。流水線生產(chǎn)的各道工序。商品生產(chǎn)和消費(fèi)。進(jìn)程間存在著兩種相互制約的關(guān)系:直接制約關(guān)系(即同步問題)和間接制約關(guān)系(即互 斥問題)。同步問題是存在邏輯關(guān)系的進(jìn)程之間相互等待產(chǎn)生的制約關(guān)系,互斥問題是相 互無邏輯關(guān)系的進(jìn)程間競爭使用相同的資源所發(fā)生的制約關(guān)系。(1)屬于互斥關(guān)系,因為書的個數(shù)是有限的,一本書只能借給一個同學(xué)。屬于互斥關(guān)系,籃球只有一個,兩隊都要爭奪。屬于同步關(guān)系,各道工序的開始都依賴前道工序的完成。屬于同步關(guān)系,商品沒生產(chǎn)出來,消費(fèi)無法進(jìn)行,商品未消費(fèi)完,生產(chǎn)也無需進(jìn)行。20. 高級調(diào)度和低級調(diào)度的主要任務(wù)是什么?為什么引入中級調(diào)度?答:(1)高級調(diào)度又稱為作業(yè)調(diào)度。它是批處理系統(tǒng)中使用的一種調(diào)度。其主要任務(wù)是 按照某種算法從外存的后備隊列上選擇一個或多個作業(yè)調(diào)入內(nèi)存,并為其創(chuàng)建進(jìn)程、分配 必要的資源,然后再將所創(chuàng)建的進(jìn)程控制塊插入就緒隊列中。(2 )低級調(diào)度又稱進(jìn)程調(diào)度。它是距離硬件最近的一級調(diào)度。其主要任務(wù)是按照某種算法從就緒隊列上選擇一個(或

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論