操作系統(tǒng)單選部分_第1頁
操作系統(tǒng)單選部分_第2頁
操作系統(tǒng)單選部分_第3頁
操作系統(tǒng)單選部分_第4頁
操作系統(tǒng)單選部分_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、操作系統(tǒng)單選部分第十套1. 從計(jì)算機(jī)安全保護(hù)角度來看,操作系統(tǒng)的主要作用是提供 CA. 人機(jī)交互接口 B. 軟件開發(fā)基礎(chǔ)C. 第一道安全防線 D. 虛擬機(jī)和擴(kuò)展機(jī)【解析】原因有二:一、為使用計(jì)算機(jī)必須以某個(gè)角色帳戶登錄操作系統(tǒng),操作系統(tǒng)的用戶帳戶管理功能里提供帳戶驗(yàn)證及安全;二、操作系統(tǒng)提供文件管理功能,對(duì)用戶文件數(shù)據(jù)的訪問是具有權(quán)限控制的。所以選C選項(xiàng)。A選項(xiàng)是從一般用戶的角度來看;B選項(xiàng)是從軟件開發(fā)者的角度來看;D選項(xiàng)是從計(jì)算機(jī)系統(tǒng)的角度來看。2. 共享性是操作系統(tǒng)的特征之一,下列哪種軟件資源可以同時(shí)共享?AA. 可重入代碼 B. 臨界區(qū) C. 中斷服務(wù)程序 D. 內(nèi)核調(diào)度模塊【解析】可重

2、入代碼(Reentry code)是一種允許多個(gè)進(jìn)程同時(shí)訪問的代碼,可以被多個(gè)進(jìn)程共享,所以答案為A選項(xiàng)。 臨界區(qū)是指訪問臨界資源的那段代碼,各個(gè)進(jìn)程必須互斥訪問,B選項(xiàng)錯(cuò)誤;單處理機(jī)系統(tǒng)在某一個(gè)時(shí)刻只能運(yùn)行一個(gè)中斷服務(wù)程序,處理一個(gè)中斷,C選項(xiàng)錯(cuò)誤;單處理機(jī)系統(tǒng)在同一時(shí)刻只能執(zhí)行一個(gè)進(jìn)程,因而只允許一個(gè)進(jìn)程訪問內(nèi)核調(diào)度模塊,D選項(xiàng)錯(cuò)誤。3. 操作系統(tǒng)需要處理器從內(nèi)核態(tài)轉(zhuǎn)為用戶態(tài)時(shí),采用的是下列哪種方法?CA. 調(diào)用訪管指令 B. 調(diào)用中斷程序陷入C. 修改程序狀態(tài)字 D. 利用堆棧返回【解析】機(jī)器處于核心態(tài)是可以執(zhí)行硬件所提供的全部指令,包括特權(quán)指令和非特權(quán)指令,在核心態(tài)時(shí)可利用特權(quán)指令修改

3、程序狀態(tài)字轉(zhuǎn)換為用戶態(tài)。而用戶態(tài)轉(zhuǎn)換為核心態(tài)唯一的途徑是中斷,因此選C選項(xiàng)。A、B選項(xiàng)是用戶態(tài)轉(zhuǎn)換到核心態(tài);D選項(xiàng)沒有狀態(tài)轉(zhuǎn)換。4. 進(jìn)程運(yùn)行時(shí),當(dāng)運(yùn)行中的進(jìn)程不希望被外部事件打擾時(shí),可以采用下列哪一種操作方法? CA. 陷入內(nèi)核態(tài) B. 設(shè)置不被打擾狀態(tài)字 C. 屏蔽中斷 D. 將中斷信號(hào)排隊(duì)【解析】進(jìn)程運(yùn)行時(shí)狀態(tài)發(fā)生轉(zhuǎn)換的原因是發(fā)生中斷,不希望被外部事件打擾只有設(shè)置程序狀態(tài)字寄存器(PSW)的IF中斷標(biāo)志位,設(shè)置為IF為0屏蔽中斷,因此選C選項(xiàng)。5. 對(duì)于函數(shù)fork(),它屬于哪一類系統(tǒng)調(diào)用? AA. 進(jìn)程控制類 B. 文件操作類 C. 設(shè)備管理類 D. 信息維護(hù)類【解析】函數(shù)fork(

4、)的作用是通過系統(tǒng)調(diào)用創(chuàng)建一個(gè)與原來進(jìn)程幾乎完全相同的進(jìn)程。所以fork()函數(shù)是進(jìn)程控制類函數(shù),選A選項(xiàng)。6. 所謂"可再入程序"是指下列哪一類程序?AA. 純代碼程序,運(yùn)行中不需要修改 B. 過程調(diào)用子程序,可被其他過程調(diào)用C. 代碼及堆棧,允許部分修改 D. 中斷服務(wù)程序,與用戶代碼無關(guān)【解析】可再入程序是由可重入代碼組成的程序,可以被安全的并行執(zhí)行,當(dāng)該程序正在運(yùn)行時(shí),可以再次載入內(nèi)存并執(zhí)行它。具有如下特點(diǎn):它是純代碼的,即在執(zhí)行過程中不可修改;調(diào)用它的進(jìn)程應(yīng)該提供屬于它自己的數(shù)據(jù)區(qū)。因此選A選項(xiàng)。7. 某單核處理機(jī)的計(jì)算機(jī)系統(tǒng)中共有20個(gè)進(jìn)程,那么,處于就緒狀態(tài)的

5、進(jìn)程最少是幾個(gè)? DA.1 B. 20 C.19 D.0【解析】若進(jìn)程推進(jìn)的順序不當(dāng),或資源不足(或分配不當(dāng))則有進(jìn)程全部阻塞,因而處于就緒狀態(tài)的進(jìn)程最少可以是0個(gè),所以選D選項(xiàng)。8. 若一個(gè)進(jìn)程由于申請(qǐng)的內(nèi)存資源長期不能得到滿足,那么,操作系統(tǒng)處理該進(jìn)程的最佳方法是 AA. 掛起該進(jìn)程 B. 額外增加該類資源C. 重啟該進(jìn)程 D. 撤銷該進(jìn)程【解析】掛起是指:把一個(gè)進(jìn)程從內(nèi)存轉(zhuǎn)到外存。機(jī)器的資源是有限的,在資源不足的情況下,操作系統(tǒng)對(duì)內(nèi)存中的程序進(jìn)行合理的安排,其中有的進(jìn)程被暫時(shí)調(diào)離出內(nèi)存,當(dāng)條件允許的時(shí)候,會(huì)被操作系統(tǒng)再次調(diào)回內(nèi)存,重新進(jìn)入等待被執(zhí)行的狀態(tài)即就緒態(tài),所以最佳方法是掛起該進(jìn)程

6、,選A選項(xiàng)。9. 對(duì)于如下C語言程序int main()printf("Hello Worldn");fork();fork();fork();printf("Hello Worldn");在UNIX操作系統(tǒng)中正確編譯鏈接后,其正確的運(yùn)行結(jié)果是 DA. 共打印出6行Hello World B. 共打印出7行Hello WorldC. 共打印出8行Hello World D. 共打印出9行Hello World【解析】函數(shù)fork()的作用是通過系統(tǒng)調(diào)用創(chuàng)建一個(gè)與原來進(jìn)程幾乎完全相同的進(jìn)程。但是被創(chuàng)建的子進(jìn)程的起始執(zhí)行指令地址卻是從原進(jìn)程代碼的所執(zhí)行for

7、k()函數(shù)之后開始執(zhí)行的。如若標(biāo)記上述代碼的第1個(gè)fork()為f1,第2個(gè)fork()為f2,第3個(gè)fork()為f3則父進(jìn)程調(diào)用f1產(chǎn)生的子進(jìn)程代碼與父進(jìn)程一樣但起始執(zhí)行指令地卻是從f2開始執(zhí)行的。按此方法計(jì)算則打印行數(shù)為1+f1+f2+f3+1行 ,f1執(zhí)行后打印行數(shù)為f2+f3+1行,f2執(zhí)行后打印行數(shù)為f3+1行,f3執(zhí)行后打印行數(shù)為1行。合計(jì)9行。所以選D選項(xiàng)。10. 有如下C語言程序void * th_f(void * arg)printf("Hello World");int main(void)pthread_t tid;int st;st = pthre

8、ad_create(&tid, NULL, th_f, NULL);if(st=0)printf("Oops, I can not createthreadn");exit(NULL);針對(duì)上述程序,下列敘述中哪一個(gè)是正確的? DA. 線程th_f運(yùn)行中出現(xiàn)錯(cuò)誤B. 線程th_f運(yùn)行后等待一個(gè)特定的線程退出C. 線程th_f運(yùn)行后主動(dòng)釋放CPU給其他線程D. 線程th_f運(yùn)行后退出【解析】分析線程th_f的代碼可知:代碼只有一個(gè)printf()函數(shù)調(diào)用語句,沒出錯(cuò)的指令,排除A,沒有等待其他線程的指令,排除B,沒有調(diào)用阻塞原語的指令,排除C,只有一個(gè)printf函數(shù)

9、調(diào)用語句,所以線程會(huì)執(zhí)行完指令后退出。所以選D選項(xiàng)。11. 某系統(tǒng)在打印數(shù)據(jù)時(shí),讀數(shù)據(jù)進(jìn)程、處理數(shù)據(jù)進(jìn)程和打印結(jié)果進(jìn)程是通過下列哪個(gè)對(duì)象相關(guān)聯(lián)的? AA. 緩沖區(qū) B. 打印機(jī) C. 進(jìn)程 D. 磁盤【解析】首先打印機(jī)與讀數(shù)據(jù)進(jìn)程無關(guān),排除B,讀數(shù)據(jù)進(jìn)程將數(shù)據(jù)放入緩沖區(qū)后供處理數(shù)據(jù)進(jìn)程使用;處理數(shù)據(jù)進(jìn)程將處理結(jié)果放入緩沖區(qū)供打印結(jié)果進(jìn)程使用,本題三個(gè)進(jìn)程之間協(xié)同工作是通過互斥訪問臨界資源緩沖區(qū)而進(jìn)行的,所以選A選項(xiàng)。12. 在解決進(jìn)程同步和互斥的問題時(shí),對(duì)信號(hào)量進(jìn)行V原語操作是在下列哪一個(gè)代碼區(qū)進(jìn)行的?CA. 進(jìn)入?yún)^(qū) B. 臨界區(qū) C. 退出區(qū) D. 剩余區(qū)【解析】進(jìn)入臨界區(qū)前的進(jìn)入?yún)^(qū)對(duì)信號(hào)量

10、執(zhí)行P原語操作,離開臨界區(qū)的退出區(qū)對(duì)信號(hào)量執(zhí)行V原語操作。所以選C選項(xiàng)。13. 不同進(jìn)程之間進(jìn)行通信時(shí),可以按需要采用同步或異步的方式,下列方法中,哪一種通信方式是同步的?CA. 共享內(nèi)存 B. 消息機(jī)制 C. 管道通信 D. 套接字【解析】共享內(nèi)存即共享緩沖區(qū)方式進(jìn)行通信,緩沖區(qū)數(shù)目不為1時(shí)可同步或異步;消息機(jī)制是指進(jìn)程間通過相互發(fā)送消息進(jìn)行通信,可同步或異步;套接字是一組進(jìn)程間交換數(shù)據(jù)的協(xié)議,可以是異步或同步;管道通信,是一方進(jìn)程發(fā)送另一方只能接收,此方式只為同步。所以選C選項(xiàng)。14. 在裝入一個(gè)程序時(shí),把程序中的指令地址和數(shù)據(jù)地址經(jīng)過計(jì)算,全部轉(zhuǎn)換成物理地址后再裝入物理內(nèi)存,這一過程稱為

11、 AA. 靜態(tài)重定位 B. 動(dòng)態(tài)重定位 C. 靜態(tài)地址分配 D. 動(dòng)態(tài)地址分配【解析】靜態(tài)重定位是在目標(biāo)程序裝入內(nèi)存時(shí),由裝入程序?qū)δ繕?biāo)程序中的指令和數(shù)據(jù)的地址進(jìn)行修改,即把程序的邏輯地址都改成實(shí)際的地址。對(duì)每個(gè)程序來說,這種地址變換只是在裝入時(shí)一次完成,在程序運(yùn)行期間不再進(jìn)行重定位。動(dòng)態(tài)重定位是在程序執(zhí)行期間每次訪問內(nèi)存之前進(jìn)行重定位。這種變換是靠硬件地址變換機(jī)構(gòu)實(shí)現(xiàn)的。通常采用一個(gè)重定位寄存器,其中放有當(dāng)前正在執(zhí)行的程序在內(nèi)存空間中的起始地址,而地址空間中的代碼在裝入過程中不發(fā)生變化。所以選A選項(xiàng)。C、D都是程序裝入之后,在運(yùn)行時(shí)向系統(tǒng)申請(qǐng)內(nèi)存資源的方式。15. 在虛擬頁式系統(tǒng)中進(jìn)行頁面置

12、換時(shí),置換以后不再需要的、或者在最長時(shí)間以后才會(huì)用到的頁面,這一策略稱為DA. 先進(jìn)先出頁面置換算法(FIFO) B. 最近最少使用頁面置換算法(LRU)C. 最近最不常用頁面置換算法(LFU) D. 理想頁面置換算法(OPT)【解析】理想頁面置換算法(OPT)也叫最佳頁面置換算法,從主存中移出永遠(yuǎn)不再需要的頁面;如無這樣的頁面存在,則選擇最長時(shí)間不需要訪問的頁面。所選擇的被淘汰頁面將是以后永不使用的,或者是在最長時(shí)間內(nèi)不再被訪問的頁面,這樣可以保證獲得最低的缺頁率。因此選D選項(xiàng)。16. 頁式存儲(chǔ)管理方案中,若地址用24位二進(jìn)制表示,頁內(nèi)地址部分占11個(gè)二進(jìn)制位,則最大允許進(jìn)程有多少個(gè)頁面?C

13、A.1024 B.4096 C. 8192 D.16384【解析】地址用24位二進(jìn)制表示,頁內(nèi)地址占11位,則最多可分為13位為頁面地址,2的13次方為8192,最多為8192個(gè)頁面,所以選C。17. 下列關(guān)于虛擬頁式存儲(chǔ)管理方案的敘述中,哪一個(gè)是錯(cuò)誤的?CA. 常用的頁面調(diào)入策略有請(qǐng)求調(diào)頁和預(yù)調(diào)頁 B. 頁面置換有全局置換和局部置換兩種策略C. 分頁守護(hù)進(jìn)程在前臺(tái)執(zhí)行D. 選中的置換出內(nèi)存的頁面如果被修改過,需要寫回磁盤【解析】守護(hù)進(jìn)程總是活躍的,一般是后臺(tái)運(yùn)行,守護(hù)進(jìn)程一般是由系統(tǒng)在開機(jī)時(shí)通過腳本自動(dòng)激活啟動(dòng)或超級(jí)管理用戶來啟動(dòng),所以選C選項(xiàng)。18. 有一個(gè)虛擬頁式存儲(chǔ)系統(tǒng)采用最近最少使用

14、(LRU)頁面置換算法,系統(tǒng)分給每個(gè)進(jìn)程3頁內(nèi)存,其中一頁用來存放程序和變量i,j(不作他用)。假設(shè)一個(gè)頁面可以存放300個(gè)整數(shù)變量。某進(jìn)程程序如下:VARA:ARRAY1.150, 1.200 OF integer;i,j:integer;FOR i:=1 to 150 DOFOR j:=1 to 200 DOAi,j:=0;設(shè)變量i,j放在程序頁面中,初始時(shí),程序及變量i,j已在內(nèi)存,其余兩頁為空。矩陣A按行序存放。試問當(dāng)程序執(zhí)行完后,共缺頁多少次?CA.101 B.200 C.100 D.300【解析】矩陣按行存放,分析代碼了解到存放方式與訪問方式相同,也是按行訪問的。因此可把矩陣按頁大

15、小分為100頁,每頁300個(gè)元素,分析當(dāng)訪問第1個(gè)元素(第1頁第1個(gè)元素),第301個(gè)元素(第2頁第1個(gè)元素),第601個(gè)元素(第3頁第1個(gè)元素)時(shí)會(huì)發(fā)生缺頁于是得知共缺頁100次,所以選C選項(xiàng)。19. 假設(shè)某計(jì)算機(jī)系統(tǒng)的內(nèi)存大小為256K,在某一時(shí)刻內(nèi)存的使用情況如下表所示。起始地址0K20K50K90K100K105K135K160K175K195K狀態(tài)已用未用已用已用未用已用未用已用已用未用容量20K30K40K10K5K30K25K15K20K25K此時(shí),若進(jìn)程順序請(qǐng)求20K和5K的存儲(chǔ)空間,系統(tǒng)采用某種算法為進(jìn)程分配內(nèi)存,分配后的內(nèi)存情況如下表所示。起始地址0K20K50K90K10

16、0K105K135K155K160K175K195K狀態(tài)已用未用已用已用未用已用已用已用已用已用未用容量20K30K40K10K5K30K20K5K15K20K25K那么系統(tǒng)采用的是什么分配算法?DA. 最佳適配 B. 最差適配 C. 首次適配 D. 下次適配【解析】若系統(tǒng)采用的最佳適配算法則應(yīng)該是第1次分配使用地址為135K的空間,然后在地址為155K處剩余5K空間,第2次分配使用的是地址為100K的空間,與分配后情況不一致,排除A;若系統(tǒng)采用最差適配算法則首先是從地址為20K處開始分配最大的一塊空間,然后在40K處剩余10K空間,第2次分配則從地址135K處再次分配5K,剩余20K空間,與

17、分配后情況不一致,排除B;若系統(tǒng)采用首次適配算法則第1次從地址為20K處分配20K,然后地址為40K處剩余10K,第2次分配則從地址40K處分配5K,地址為45K處剩余5K,與分配后情況不一致,排除C;若系統(tǒng)采用下次適配算法,則假設(shè)上次是分配后的下個(gè)地址為135K處,現(xiàn)接該分配第1次分配20K,在地址155K處剩余5K,第2次分配又接此處分配5K,最后分配結(jié)果與上表一致,選D選項(xiàng)。20. 隨著不斷創(chuàng)建和刪除文件,從而導(dǎo)致產(chǎn)生磁盤碎片的文件物理結(jié)構(gòu)是 AA. 順序結(jié)構(gòu) B. 鏈接結(jié)構(gòu) C. 索引結(jié)構(gòu) D. I節(jié)點(diǎn)結(jié)構(gòu)【解析】順序結(jié)構(gòu)文件的分配方式是:創(chuàng)建文件時(shí),分配一組連續(xù)的塊;FAT中每個(gè)文件

18、只要一項(xiàng),說明起始?jí)K和文件的長度。缺點(diǎn)是不利于文件的插入和刪除,反復(fù)增刪之后會(huì)出現(xiàn)碎片問題。所以選A選項(xiàng)。21. 對(duì)于采用樹形目錄結(jié)構(gòu)的文件系統(tǒng),錯(cuò)誤的說法是 AA. 由操作系統(tǒng)決定如何設(shè)置當(dāng)前工作目錄B. 由用戶決定如何設(shè)置當(dāng)前工作目錄C. 允許不同的用戶用相同的名字去命名文件D. 允許同一個(gè)用戶在不同的子目錄中使用相同的文件名【解析】C、D項(xiàng)容易理解,是正確的;由于系統(tǒng)采用樹形目錄結(jié)構(gòu),所以不同用戶登錄系統(tǒng)工作時(shí),默認(rèn)是以當(dāng)前用戶名文件夾為主工作目錄的,并且由于目錄是多層次的,可以方便設(shè)置當(dāng)前工作目錄,特殊情況還可以通過設(shè)置環(huán)境變量等方式更改當(dāng)前工作目錄等。所以選A選項(xiàng)。22. 讀寫硬盤時(shí)

19、,下列哪一個(gè)操作花費(fèi)時(shí)間最短? CA. 尋道 B. 旋轉(zhuǎn)定位 C. 數(shù)據(jù)傳輸 D. 磁頭復(fù)位【解析】訪問磁盤時(shí)間分為三部分:尋道時(shí)間Ts,旋轉(zhuǎn)延時(shí)時(shí)間Tr和傳輸時(shí)間Tt,其中尋道時(shí)間和旋轉(zhuǎn)延時(shí)時(shí)間屬于機(jī)械操作,占大頭,最短是數(shù)據(jù)傳輸時(shí)間。因此選C選項(xiàng)。23. 假設(shè)磁頭當(dāng)前位于第155道,正在向磁道序號(hào)減少的方向移動(dòng)。現(xiàn)有一個(gè)磁道訪問請(qǐng)求序列為35,45,12,68,110,180,170,195,采用SSF調(diào)度(最短尋道優(yōu)先調(diào)度)算法得到的磁道訪問序列是 CA. 110,170,180,195,68,45,35,12 B. 110,68,45,35,12,170,180,195C. 170,1

20、80,195,110,68,45,35,12 D. 12,35,45,68,110,170,180,195【解析】短尋道優(yōu)先調(diào)度算法是指:該算法選擇這樣的進(jìn)程,其要求訪問的磁道,與當(dāng)前磁頭所在的磁道距離最近,以使每次的尋道時(shí)間最短。于是離155最近磁道號(hào)是170于是先選170訪問,再次是180,。所以選C選項(xiàng)。24. 在一個(gè)采用三級(jí)索引結(jié)構(gòu)的UNIX文件系統(tǒng)中,假設(shè)物理塊大小為1KB,用64位表示一個(gè)物理塊號(hào)。主索引表含有13個(gè)塊地址指針,其中前10個(gè)直接指向盤塊號(hào),第11個(gè)指向一級(jí)索引表,第12個(gè)指向二級(jí)索引表,第13個(gè)指向三級(jí)索引表,那么,一個(gè)文件最大可有多少塊? CA. 10 + 512

21、 + 5122+ 5123 B. 10 + 256 + 2562+ 2563C. 10 + 128 + 1282+ 1283 D. 10 + 512 + 2562+ 1283【解析】物理塊大小為1KB,物理塊號(hào)用64位表示,則每個(gè)塊號(hào)大小為8個(gè)字節(jié),那么1個(gè)物理塊里最多可以放128個(gè)塊號(hào)。于是一級(jí)索引表里最多有128個(gè)塊,二級(jí)索引表里最多有1282個(gè)塊,三級(jí)索引表里最多有個(gè)1283塊,再加上主索引表里的10個(gè)塊,所以選C選項(xiàng)。25. 在實(shí)現(xiàn)文件系統(tǒng)時(shí),可采用"目錄項(xiàng)分解法"加快文件目錄檢索速度。 假設(shè)目錄文件存放在磁盤上,每個(gè)盤塊 512 字節(jié)。文件控制塊有 64 字節(jié),其

22、中文件名占 8 字節(jié),文件控制塊分解后,第一部分占有 10 字節(jié)(包括文件名和文件內(nèi)部號(hào)),第二部分占 56 字節(jié)(包括文件內(nèi)部號(hào)和文件其他信息)。假設(shè)某一個(gè)目錄文件共有 128 個(gè)文件控制塊,則采用目錄項(xiàng)分解法前,查找該目錄文件的某一個(gè)文件控制塊的平均訪盤次數(shù)是 BA.9 B.8.5 C.8 D.7.5【解析】設(shè)目錄文件所占用的盤塊數(shù)為N,則查找一個(gè)目錄文件的某一個(gè)文件控制塊的平均訪盤次數(shù)是(N+1)/2次,本題目錄文件所占盤塊數(shù)為:128/(512/64)=16,代N16入上式計(jì)算結(jié)果為8.5,所以選B選項(xiàng)。26. 計(jì)算機(jī)操作系統(tǒng)中,設(shè)備管理的主要任務(wù)之一是 AA. 通過協(xié)調(diào)技術(shù)避免設(shè)備沖

23、突 B. 通過改變配置加速數(shù)據(jù)傳輸C. 通過適配技術(shù)連接不同設(shè)備 D. 通過總線技術(shù)提高設(shè)備效率【解析】設(shè)備管理主要任務(wù)有緩沖管理、設(shè)備分配、設(shè)備處理三大功能,通過協(xié)調(diào)技術(shù)避免設(shè)備沖突屬于設(shè)備分配功能。所以選A選項(xiàng)。27. 系統(tǒng)引入一個(gè)不同于CPU的特殊功能處理單元,它有自己的指令和程序,可以實(shí)現(xiàn)對(duì)外圍設(shè)備的統(tǒng)一管理和外圍設(shè)備與內(nèi)存之間的數(shù)據(jù)傳送,該I/O設(shè)備控制方式稱為 DA. 程序直接控制方式 B. 中斷控制方式 C. DMA方式 D. 通道控制方式【解析】通道是指:一個(gè)獨(dú)立于CPU的專門I/O控制的處理機(jī),控制設(shè)備與內(nèi)存直接進(jìn)行數(shù)據(jù)交換。它有自己的通道命令,可由CPU執(zhí)行相應(yīng)指令來啟動(dòng)通

24、道,并在操作結(jié)束時(shí)向CPU發(fā)出中斷信號(hào)。所以選D選項(xiàng)。28. 計(jì)算機(jī)系統(tǒng)中擁有各種軟硬件資源,內(nèi)存是屬于 AA. 可重用資源 B. 不可重用資源 C. 臨界資源 D. 共享資源【解析】內(nèi)存分配回收以后可以重復(fù)使用所以是可重用資源;內(nèi)存在讀操作時(shí)內(nèi)存可以為多個(gè)進(jìn)程所同時(shí)共享,屬于共享資源,而在寫操作時(shí)只能是互斥訪問,屬于臨界資源,不能一概而論。所以選A選項(xiàng)。29. 系統(tǒng)允許發(fā)生部分死鎖,一旦發(fā)現(xiàn)有死鎖進(jìn)程,則通過殺死死鎖進(jìn)程來解決死鎖問題的方法稱為 DA. 死鎖預(yù)防 B. 死鎖避免 C. 死鎖檢測 D. 死鎖解除【解析】死鎖預(yù)防、死鎖避免、死鎖檢測是對(duì)于死鎖發(fā)生前的措施,而死鎖解除是發(fā)生后的措施

25、。死鎖解除的主要方法有:1資源剝奪法;2 撤銷進(jìn)程法;3進(jìn)程回退法。題意屬于第2種方法。所以選D選項(xiàng)。30. 某計(jì)算機(jī)系統(tǒng)中共有3個(gè)進(jìn)程P1、P2和P3,4類資源r1、r2、r3和r4。其中r1和r3每類資源只有1個(gè)實(shí)例,r2資源有2個(gè)實(shí)例,r4有3個(gè)實(shí)例。當(dāng)前的資源分配狀態(tài)如下:E=<P1,r1>,<P2,r3>,<r2,P1>,<r1,P2>,<P2,r2>,<r3,P3> AA. 死鎖 B. 無死鎖 C. 活鎖 D. 饑餓【解析】若加上<P3,r1>則有:<r1,P2>,<P2,r3&g

26、t;,<r3,P3>,<P3,r1> 這是一個(gè)環(huán)路等待,r1與r3只有一個(gè)資源實(shí)例,P2與P3 進(jìn)程滿足請(qǐng)求與保持條件并且所獲得資源又不可被剝奪,這是死鎖產(chǎn)生的四個(gè)必要條件都滿足了,發(fā)生死鎖。因此選A選項(xiàng)。第十一套1. 從計(jì)算機(jī)系統(tǒng)發(fā)展角度來看,操作系統(tǒng)的主要作用是提供 DA. 人機(jī)交互接口 B. 軟件開發(fā)基礎(chǔ)C. 第一道安全防線 D. 虛擬機(jī)和擴(kuò)展機(jī)【解析】 A選項(xiàng)是從計(jì)算機(jī)應(yīng)用的角度來看的,B選項(xiàng)是從軟件設(shè)計(jì)和開發(fā)角度來看的,C選項(xiàng)是從計(jì)算機(jī)安全的角度來看的,D選項(xiàng)是從計(jì)算機(jī)系統(tǒng)發(fā)展的角度來看的。計(jì)算機(jī)從最初的人工直接操作硬件到程序自動(dòng)控制和管理的發(fā)展角度來說,操作

27、系統(tǒng)是在原來計(jì)算機(jī)(裸機(jī))擴(kuò)充成為功能強(qiáng)、使用方便的計(jì)算機(jī)系統(tǒng),這計(jì)算機(jī)系統(tǒng)稱為虛擬計(jì)算機(jī)。所以選D選項(xiàng)。2. 共享性是操作系統(tǒng)的特征之一,下列哪種軟件資源不可以同時(shí)共享?AA. 內(nèi)存分配模塊 B. 可重入代碼C. SPOOLing系統(tǒng) D. log()函數(shù)子程序【解析】 B選項(xiàng)可重入代碼(Reentry code)是一種允許多個(gè)進(jìn)程同時(shí)訪問的代碼,可以被多個(gè)進(jìn)程共享;C選項(xiàng) SPOOLing系統(tǒng)實(shí)現(xiàn)了虛擬設(shè)備功能,多個(gè)進(jìn)程同時(shí)使用一臺(tái)獨(dú)享設(shè)備,而對(duì)每一進(jìn)程而言,都認(rèn)為自己獨(dú)占這一設(shè)備,只是該設(shè)備是邏輯上的設(shè)備,可被同時(shí)共享;D選項(xiàng)log()函數(shù)子程序,是屬于可重入代碼的一個(gè)具體例子;A選項(xiàng)內(nèi)

28、存分配模塊代碼里包含了訪問臨界資源的代碼,所以此類軟件資源不可以同時(shí)共享。所以選A選項(xiàng)。3. 在操作系統(tǒng)中,既可以在內(nèi)核態(tài)下運(yùn)行又可以在用戶態(tài)下運(yùn)行的指令是 DA. 置程序計(jì)數(shù)器 B. 清指令寄存器 C. 清溢出標(biāo)志 D. 置移位方向標(biāo)志【解析】 對(duì)于程序計(jì)數(shù)器、指令寄存器操作的指令都是特權(quán)指令,只能在內(nèi)核態(tài)下運(yùn)行。對(duì)于PSW程序狀態(tài)字寄存器操作的指令,部分屬于特權(quán)指令,部分是非特權(quán)指令,如設(shè)置移位方向標(biāo)志位(DF位)則是非特權(quán)指令。所以選D選項(xiàng)。4. 下列哪一種中斷與當(dāng)前運(yùn)行的進(jìn)程有關(guān)? DA. 故障性中斷 B. 時(shí)鐘中斷 C. I/O中斷 D. 程序性中斷【解析】 A選項(xiàng)故障性中斷主要是指

29、機(jī)器運(yùn)行過程中出現(xiàn)故障來自CPU的內(nèi)部中斷??梢耘c當(dāng)前進(jìn)程有關(guān)也可無關(guān);B選項(xiàng)時(shí)鐘中斷是時(shí)鐘脈沖引進(jìn)的中斷也是可以與當(dāng)前進(jìn)程有關(guān)或無關(guān);C選項(xiàng)I/O中斷是由輸入輸出開始或結(jié)束引起的也是可與當(dāng)前進(jìn)程有關(guān)或無關(guān);D選項(xiàng)程序性中斷只能由當(dāng)前正在運(yùn)行的程序主動(dòng)執(zhí)行中斷引發(fā)指令引起的,所以與當(dāng)前進(jìn)程一定相關(guān),所以選D選項(xiàng)。5. 用戶進(jìn)程在實(shí)現(xiàn)系統(tǒng)調(diào)用時(shí),下列哪種方法不能用于傳遞參數(shù)? DA. 通過寄存器傳遞 B. 通過堆棧傳遞C. 通過指令自帶傳遞 D. 通過變量傳遞【解析】 系統(tǒng)調(diào)用傳遞參數(shù)方法有三種:通過寄存器傳遞、通過堆棧傳遞、通過指令自帶傳遞。一般來說系統(tǒng)子程序所訪問的地址空間與用戶子程序所訪問

30、的地址空間不一樣,所以系統(tǒng)子程序訪問不了用戶提供的變量,也就無法通過用戶提供的變量獲取參數(shù)。因此選D選項(xiàng)。6. 下列進(jìn)程控制塊的組織方式中,哪一種是錯(cuò)誤的? AA. B+樹方法 B. 線性方法 C. 索引方法 D. 鏈接方法【解析】 進(jìn)程控制塊PCB的組織方式主要有三種:線性方法、索引方法、鏈接方法。沒有B+樹方法,所以選A選項(xiàng)。7. 某單核處理機(jī)的計(jì)算機(jī)系統(tǒng)中共有20個(gè)進(jìn)程,那么,處于阻塞狀態(tài)的進(jìn)程最多有幾個(gè)? BA. 1 B.20 C.19 D.0【解析】 當(dāng)該單核處理器的計(jì)算機(jī)系統(tǒng)因?yàn)楦偁庂Y源而發(fā)生死鎖時(shí),有可能20個(gè)進(jìn)程全部阻塞。所以選B選項(xiàng)8. 系統(tǒng)中有多個(gè)進(jìn)程分別處于就緒狀態(tài)、運(yùn)行

31、狀態(tài)和阻塞狀態(tài),下列哪一個(gè)進(jìn)程的狀態(tài)變化必然引起另一個(gè)進(jìn)程的狀態(tài)發(fā)生變化? AA. 運(yùn)行狀態(tài)阻塞狀態(tài) B. 阻塞狀態(tài)就緒狀態(tài)C. 阻塞狀態(tài)掛起狀態(tài) D. 就緒狀態(tài)運(yùn)行狀態(tài)【解析】 B、C選項(xiàng)狀態(tài)發(fā)生變化不會(huì)引起其他進(jìn)程狀態(tài)改變;D選項(xiàng)是以前處于運(yùn)行狀態(tài)的進(jìn)程已讓出CPU然后該進(jìn)程由就緒狀態(tài)轉(zhuǎn)變?yōu)檫\(yùn)行狀態(tài),沒有影響到其他進(jìn)程狀態(tài)的轉(zhuǎn)變;只有當(dāng)前正在運(yùn)行的進(jìn)程狀態(tài)發(fā)生改變,讓出CPU引起就緒狀態(tài)進(jìn)程得到運(yùn)行,因此才會(huì)必然引起另一個(gè)進(jìn)程狀態(tài)發(fā)生變化。所以選A選項(xiàng)。9. 對(duì)于如下C語言程序int main()printf("Hello Worldn");fork();printf(

32、"HelloWorldn");fork();printf("Hello Worldn");在UNIX操作系統(tǒng)中正確編譯鏈接后,其正確的運(yùn)行結(jié)果是 BA. 共打印出6行Hello World B. 共打印出7行Hello WorldC. 共打印出8行Hello World D. 共打印出9行Hello World【解析】 函數(shù)fork()的作用是通過系統(tǒng)調(diào)用創(chuàng)建一個(gè)與原來進(jìn)程幾乎完全相同的進(jìn)程。但是被創(chuàng)建的子進(jìn)程的起始執(zhí)行指令地址卻是從原進(jìn)程代碼的所執(zhí)行fork()函數(shù)之后開始執(zhí)行的。如若標(biāo)記上述代碼的第1個(gè)fork()為f1,第2個(gè)fork()為f2,則

33、父進(jìn)程調(diào)用f1產(chǎn)生的子進(jìn)程代碼與父進(jìn)程一樣但起始執(zhí)行指令地卻是從f1之后開始執(zhí)行的。按此方法計(jì)算則打印行數(shù)為1+f1+1+f2 +1行 ,f1執(zhí)行后打印行數(shù)為1+f2+1行,f2執(zhí)行后打印行數(shù)為1行。合計(jì)7行。所以選B選項(xiàng)。10. 有如下C語言程序void * th_f(void * arg)printf("Hello World");pthread_exit(0);int main(void)pthread_t tid;int st;st = pthread_create(&tid, NULL, th_f, NULL);if(st=0)printf("O

34、ops,I can not create threadn");exit(NULL);針對(duì)上述程序,下列敘述中哪一個(gè)是正確的? BA. 程序運(yùn)行中最多存在1個(gè)線程 B. 程序運(yùn)行中最多存在2個(gè)線程C. 程序運(yùn)行中最多存在3個(gè)線程 D. 程序運(yùn)行中最多存在4個(gè)線程【解析】 在引入線程的操作系統(tǒng)中每一個(gè)進(jìn)程里有都一個(gè)主線程,由主線程再創(chuàng)建其他線程,所以題目程序中如創(chuàng)建線程成功則存在2個(gè)線程,否則還是只有一個(gè)主線程。所以選B選項(xiàng)。11. 在民航網(wǎng)絡(luò)訂票系統(tǒng)中,相同航班訂票人發(fā)起的訂票進(jìn)程其相互之間的關(guān)系是 BA. 同步關(guān)系 B. 互斥關(guān)系 C. 前趨關(guān)系 D. 后趨關(guān)系【解析】 相同航班中的

35、機(jī)票相對(duì)訂票進(jìn)程而言是臨界資源,是要互斥訪問的,所以各訂票進(jìn)程之間是互斥關(guān)系。所以選B選項(xiàng)。12. 解決進(jìn)程同步與互斥問題時(shí),信號(hào)量機(jī)制中所謂的"臨界區(qū)"是指 CA. 臨界資源本身 B. 可讀寫的共享資源C. 訪問臨界資源的代碼 D. 只讀的共享資源【解析】臨界區(qū)是指程序中訪問臨界資源的那段代碼。所以選C選項(xiàng)。13. 下列關(guān)于管程的敘述中,哪一個(gè)是錯(cuò)誤的? CA. 管程中不允許同時(shí)存在兩個(gè)或兩個(gè)以上的運(yùn)行進(jìn)程B. Hoare提出了管程的一種實(shí)現(xiàn)方案C. 管程的互斥是由信號(hào)量及PV操作實(shí)現(xiàn)的D. 條件變量是用于解決同步問題的【解析】 管程的互斥是由管程本身性能實(shí)現(xiàn)的,管程中一

36、次只能有一個(gè)進(jìn)程可以在管程內(nèi)活動(dòng),所以C是錯(cuò)誤的,選C選項(xiàng)。14. 每個(gè)進(jìn)程都有其相對(duì)獨(dú)立的進(jìn)程地址空間,如果進(jìn)程在運(yùn)行時(shí)所產(chǎn)生的地址超出其地址空間,則稱發(fā)生了 DA. 缺頁中斷 B. 寫時(shí)復(fù)制 C. 地址錯(cuò)誤 D. 地址越界【解析】 每個(gè)進(jìn)程都有其相對(duì)獨(dú)立的進(jìn)程地址空間,如果進(jìn)程在運(yùn)行時(shí)所產(chǎn)生的地址超出其地址空間,則發(fā)生了地址越界。由地址越界的概念可知,選D選項(xiàng)。15. 在虛擬頁式系統(tǒng)中進(jìn)行頁面置換時(shí),檢查進(jìn)入內(nèi)存時(shí)間最久頁面的R位,如果是0,則置換該頁;如果是1,就將R位清0,并把該頁面放到鏈表的尾端,修改其進(jìn)入時(shí)間,然后繼續(xù)搜索,這一策略稱為 DA. 先進(jìn)先出頁面置換算法 B. 最近最少

37、使用頁面置換算法C. 最近最不常用頁面置換算法 D. 第二次機(jī)會(huì)頁面置換算法【解析】第二次機(jī)會(huì)頁面置換算法的基本思想是:在FIFO算法的基礎(chǔ)上為每個(gè)頁面增加一個(gè)R位,每次選擇頁面進(jìn)行置換時(shí),檢查進(jìn)入內(nèi)存時(shí)間最久頁面的R位,如果是0,那么這個(gè)頁面既老又沒有被使用,可以立即置換掉;如果是1,則將R位清0,并把該頁面放到當(dāng)前內(nèi)存中頁面鏈表的尾部,修改其進(jìn)入時(shí)間,然后繼續(xù)搜索;在下一次置換之前,如果R位為0的頁面再次被訪問,則置R位為1。相對(duì)于FIFO算法,第二次機(jī)會(huì)頁面置換算法給了每個(gè)頁面第二次留下來的機(jī)會(huì)。由第二次機(jī)會(huì)頁面置換算法的概念可知,選D選項(xiàng)。16. 頁式存儲(chǔ)管理方案中,若地址用28位二進(jìn)

38、制表示,頁內(nèi)地址部分占12個(gè)二進(jìn)制位,則最大允許進(jìn)程有多少個(gè)頁面? DA.4096 B.8192 C.16384 D.65536【解析】 地址用28位二進(jìn)制表示,頁內(nèi)地址占12位,則最多可分為16位為頁面地址,2的16次方為65536,最多為65536個(gè)頁面,所以選D選項(xiàng)。17. 下列關(guān)于頁式存儲(chǔ)管理方案的敘述中,哪一個(gè)是正確的? AA. 邏輯地址連續(xù),物理頁面可以不相鄰B. 用戶編程時(shí)需要考慮如何分頁C. 分配物理頁面采用的是最優(yōu)適應(yīng)算法D. 物理地址的計(jì)算公式為內(nèi)存塊號(hào)+頁內(nèi)地址【解析】 B選項(xiàng)中分頁是頁式存儲(chǔ)管理方案的事情,與用戶編程無關(guān),用戶使用連續(xù)的邏輯地址;C選項(xiàng)分配物理頁面的算法

39、是位示圖法;D物理地址的計(jì)算公式為物理地址內(nèi)存塊號(hào)×塊長+頁內(nèi)地址。A選項(xiàng),頁式存儲(chǔ)管理方案便是為了解決物理頁面位置不相鄰而提出來的,因此選A選項(xiàng)。18. 有一個(gè)虛擬頁式存儲(chǔ)系統(tǒng)采用最近最少使用(LRU)頁面置換算法,系統(tǒng)分給每個(gè)進(jìn)程3頁內(nèi)存,其中一頁用來存放程序和變量i,j(不作他用)。假設(shè)一個(gè)頁面可以存放300個(gè)整數(shù)變量。某進(jìn)程程序如下:VARA:ARRAY1.300, 1.200 OF integer;i,j:integer;FOR i:=1 to 300 DOFOR j:=1 to 200 DOAi,j:=0;設(shè)變量i,j放在程序頁面中,初始時(shí),程序及變量i,j已在內(nèi)存,其余

40、兩頁為空。矩陣A按行序存放。試問當(dāng)程序執(zhí)行完后,共缺頁多少次? AA.200 B.300 C.500 D .301【解析】 矩陣按行存放,分析代碼了解到存放方式與訪問方式相同,也是按行訪問的。因此可把矩陣按頁大小分為200頁,每頁300個(gè)元素,分析當(dāng)訪問第1個(gè)元素(第1頁第1個(gè)元素),第301個(gè)元素(第2頁第1個(gè)元素),第601個(gè)元素(第3頁第1個(gè)元素)時(shí)會(huì)發(fā)生缺頁于是得知共缺頁200次,所以選A選項(xiàng)。19. 假設(shè)某計(jì)算機(jī)系統(tǒng)的內(nèi)存大小為256K,在某一時(shí)刻內(nèi)存的使用情況如下表所示。起始地址0K20K50K90K100K105K135K160K175K195K狀態(tài)已用未用已用已用未用已用未用已

41、用已用未用容量20K30K40K10K5K30K25K15K20K25K此時(shí),若進(jìn)程順序請(qǐng)求10K、15K和5K的存儲(chǔ)空間,系統(tǒng)采用某種算法為進(jìn)程分配內(nèi)存,分配后的內(nèi)存情況如下表所示。起始地址0K20K50K90K100K105K135K145K160K175K195K狀態(tài)已用未用已用已用已用已用已用已用已用已用未用容量20K30K40K10K5K30K10K15K15K20K25K那么系統(tǒng)采用的是什么分配算法? AA. 最佳適配 B. 最差適配 C. 首次適配 D. 下次適配【解析】 若系統(tǒng)采用最差適配算法則首先是從起始地址為20K處開始分配最大的一塊空間,在起始地址30K處剩余20K空間,

42、第2次分配則從起始地址135K處再次分配15K,在起始地址150K處剩余10K空間,第3 次分配從起始地址195K處分配5K空間,在起始地址200K處剩于20K空間,與分配后情況不一致,排除B;若系統(tǒng)采用首次適配算法則第1次從起始地址為20K處分配10K,然后起始地址為30K處剩余20K,第2次分配則從起始地址30K處分配15K,起始地址為45K處剩余5K空間,第3次分配從起始地址45K處分配5K空間,與分配后情況不一致,排除C;若系統(tǒng)采用下次適配算法,則假設(shè)上次分配后的下個(gè)地址為135K,現(xiàn)在該分配第1次分配10K,在起始地址145K處剩余15K,第2次分配又接此處分配15K,第3次分配在起

43、始地址195K處分配5K,在起始地址200K處剩于20K空間,與分配后情況不一致,排除D;若系統(tǒng)采用最佳適配算法第1次分配在起始地址為135K處分配10K,在起始地址145K處剩余15K,第2次分配又在起始地址145K分配15K,第3次在起始地址100K處分配5K,與分配后情況一致,所以選A選項(xiàng)。20. 下列哪一種文件的物理結(jié)構(gòu)檢索速度慢,且不適于隨機(jī)存取文件? BA. 順序結(jié)構(gòu) B. 鏈接結(jié)構(gòu) C. 索引結(jié)構(gòu) D. I節(jié)點(diǎn)結(jié)構(gòu)【解析】 B選項(xiàng)中鏈接結(jié)構(gòu)的存儲(chǔ)方式是一個(gè)文件的信息存放在若干不連續(xù)的物理塊中,各塊之間通過指針連接,前一個(gè)物理塊指向下一個(gè)物理塊。主要缺點(diǎn)之一就是:存取速度慢,不適于

44、隨機(jī)存取。因此選B選項(xiàng)。21. 對(duì)需要經(jīng)常進(jìn)行訪問的文件,下列各選項(xiàng)中,哪一類文件最適合連續(xù)存?。緼A. 順序文件 B. 鏈接文件 C. 記錄式文件 D. 索引文件【解析】 A選項(xiàng)中順序文件是指:將一個(gè)文件中邏輯上連續(xù)的信息存放到存儲(chǔ)介質(zhì)的依次相鄰的塊上便形成順序結(jié)構(gòu),這類文件叫連續(xù)文件,又稱順序文件。主要優(yōu)點(diǎn)是:支持連續(xù)存取和隨機(jī)存取。因此選A選項(xiàng)。22. 通常對(duì)外存儲(chǔ)設(shè)備存取的過程是按某一順序完成的。下列哪一個(gè)順序是正確的? CA. 置地址置數(shù)據(jù)讀狀態(tài)置控制再置地址.B. 讀狀態(tài)置地址置數(shù)據(jù)置控制再讀狀態(tài).C. 讀狀態(tài)置數(shù)據(jù)置地址置控制再讀狀態(tài).D. 置地址讀狀態(tài)置控制置數(shù)據(jù)再置地址.【解

45、析】 外存儲(chǔ)設(shè)備存取的過程大致是:讀狀態(tài)置數(shù)據(jù)置地址置控制讀狀態(tài).,如此重復(fù),所以選C選項(xiàng)。23. 假設(shè)磁頭當(dāng)前位于第105道,正在向磁道序號(hào)增加的方向移動(dòng)。現(xiàn)有一個(gè)磁道訪問請(qǐng)求序列為35,45,12,68,110,180,170,195,采用FCFS調(diào)度(先來先服務(wù)調(diào)度)算法得到的磁道訪問序列是 DA. 110,170,180,195,68,45,35,12 B. 110,68,45,35,12,170,180,195C. 12,35,45,68,110,170,180,195 D. 35,45,12,68,110,180,170,195【解析】 FCFS算法(先來先服務(wù)算法)是指按照訪問請(qǐng)

46、求的次序?yàn)楦鱾€(gè)進(jìn)程服務(wù)。按題給出的順序序列可知選D選項(xiàng)。24. 在一個(gè)采用三級(jí)索引結(jié)構(gòu)的UNIX文件系統(tǒng)中,假設(shè)物理塊大小為2KB,用64位表示一個(gè)物理塊號(hào)。主索引表含有13個(gè)塊地址指針,其中前10個(gè)直接指向盤塊號(hào),第11個(gè)指向一級(jí)索引表,第12個(gè)指向二級(jí)索引表,第13個(gè)指向三級(jí)索引表,那么,一個(gè)文件最大可有多少塊? CA. 10 + 64 + 642+ 643 B. 10 + 128 + 1282+ 1283C. 10 + 256 + 2562+ 2563 D. 10 + 512 + 5122+ 5123【解析】 物理塊大小為2KB,物理塊號(hào)用64位表示,則每個(gè)塊號(hào)大小為8個(gè)字節(jié),那么1個(gè)物

47、理塊里最多可以放256個(gè)塊號(hào)。于是一級(jí)索引表里最多有256個(gè)塊,二級(jí)索引表里最多有2562個(gè)塊,三級(jí)索引表里最多有個(gè)2563塊,再加上主索引表里的10個(gè)塊,所以選C選項(xiàng)。25. 在實(shí)現(xiàn)文件系統(tǒng)時(shí),可采用"目錄項(xiàng)分解法"加快文件目錄檢索速度。 假設(shè)目錄文件存放在磁盤上,每個(gè)盤塊 512 字節(jié)。文件控制塊有 32 字節(jié),其中文件名占 8 字節(jié),文件控制塊分解后,第一部分占有 12 字節(jié)(包括文件名和文件內(nèi)部號(hào)),第二部分占 26 字節(jié)(包括文件內(nèi)部號(hào)和文件其他信息)。假設(shè)某一個(gè)目錄文件共有 256 個(gè)文件控制塊,則采用目錄項(xiàng)分解法前,查找該目錄文件的某一個(gè)文件控制塊的平均訪盤次

48、數(shù)是 BA.9 B.8.5 C.8 D.7.5【解析】 設(shè)目錄文件所占用的盤塊數(shù)為N,則查找一個(gè)目錄文件的某一個(gè)文件控制塊的平均訪盤次數(shù)是(N+1)/2次,本題目錄文件所占盤塊數(shù)為:256/(512/32)=16,代N16入上式計(jì)算結(jié)果為8.5,所以選B選項(xiàng)。26. 計(jì)算機(jī)操作系統(tǒng)中,設(shè)備管理的主要任務(wù)之一是 AA. 通過接口技術(shù)為用戶提供一致的系統(tǒng)調(diào)用B. 通過改變配置加速數(shù)據(jù)傳輸C. 通過適配技術(shù)連接不同設(shè)備D. 通過總線技術(shù)提高設(shè)備效率【解析】 設(shè)備管理主要任務(wù)有緩沖管理、設(shè)備分配、設(shè)備處理三大功能,通過接口技術(shù)為用戶提供一致的系統(tǒng)調(diào)用屬于設(shè)備分配功能。所以選A選項(xiàng)。27. 按照信息交換

49、方式的不同,一個(gè)系統(tǒng)中可以設(shè)置多種類型的通道,下列哪一個(gè)選項(xiàng)不屬于通道類型? AA. 順序通道 B. 字節(jié)多路通道 C. 數(shù)組多路通道 D. 選擇通道【解析】 按照信息交換方式,一個(gè)系統(tǒng)中可以設(shè)置三種類型的通道:選擇通道、字節(jié)多路通道、數(shù)組多路通道。沒有A選項(xiàng),所以選A選項(xiàng)。28. 計(jì)算機(jī)系統(tǒng)中擁有各種軟硬件資源,時(shí)鐘中斷是屬于 BA. 可重用資源 B. 不可重用資源 C. 臨界資源 D. 共享資源【解析】 時(shí)鐘中斷屬于臨時(shí)性資源(不可重用資源),是指某個(gè)進(jìn)程所產(chǎn)生、只為另一個(gè)進(jìn)程使用一次或經(jīng)過短暫時(shí)間后不再使用的資源,如I/O和時(shí)鐘中斷、同步信號(hào)、消息等。所以選B選項(xiàng)。29. 解決死鎖有多種

50、方法,一次分配所有資源來解決死鎖的方法稱為 AA. 死鎖預(yù)防 B. 死鎖避免 C. 死鎖檢測 D. 死鎖解除【解析】 死鎖預(yù)防是指在系統(tǒng)設(shè)計(jì)時(shí)確定資源分配算法,限制進(jìn)程對(duì)資源的申請(qǐng),一次分配所有資源,從而保證不發(fā)生死鎖。所以選A選項(xiàng)。30. 某計(jì)算機(jī)系統(tǒng)中共有3個(gè)進(jìn)程P1、P2和P3,4類資源r1、r2、r3和r4。其中r1和r3每類資源只有1個(gè)實(shí)例,r2資源有2個(gè)實(shí)例,r4有3個(gè)實(shí)例。當(dāng)前的資源分配狀態(tài)如下:E=<P1,r1>,<P2,r3>,<r2,P1>,<r1,P2>,<P2,r2>,<r3,P3>,<P3,

51、R4>若進(jìn)程P2申請(qǐng)一個(gè)r4類資源<P2,r4>,則系統(tǒng)可能會(huì)發(fā)生下列哪一種現(xiàn)象? BA.死鎖 B.無死鎖 C.活鎖 D.饑餓【解析】 題目中r4類資源共有3個(gè)實(shí)例,由題意<P3,R4>可知,P3申請(qǐng)分配1個(gè)r4類資源,則分配1個(gè)r4,還剩于2個(gè)實(shí)例,可以再分配給P2進(jìn)程,系統(tǒng)資源分配正常,因此選B選項(xiàng)。第十二套1. 操作系統(tǒng)作為系統(tǒng)軟件,位于軟件系統(tǒng)的哪一個(gè)層面? AA. 硬件之上,支撐軟件之下 B. 支撐軟件之上,應(yīng)用軟件之下C. 應(yīng)用軟件之上,支撐軟件之下 D. 硬件之上,軟件系統(tǒng)之下【解析】 操作是位于硬件之上的支撐軟件之下的層面。所以選A選項(xiàng)。2. 并發(fā)

52、性是操作系統(tǒng)的特征之一,所謂"并發(fā)性"是指 DA. 無論宏觀或微觀上,進(jìn)程都是同時(shí)運(yùn)行的B. 無論宏觀或微觀上,進(jìn)程都是交替運(yùn)行的C. 進(jìn)程在宏觀上是交替運(yùn)行,而在微觀上是同時(shí)運(yùn)行D. 進(jìn)程在宏觀上是同時(shí)運(yùn)行,而在微觀上是交替運(yùn)行【解析】 并發(fā)性是指在計(jì)算機(jī)系統(tǒng)中同時(shí)存在若干個(gè)運(yùn)行著的程序。從宏觀上看,這些程序在同時(shí)運(yùn)行;從微觀上看,這些程序是輪流占用CPU,交替運(yùn)行。所以選D選項(xiàng)。3處理器中對(duì)用戶可見的寄存器是 BA. 程序狀態(tài)字寄存器 B. 數(shù)據(jù)寄存器 C. 程序計(jì)數(shù)寄存器 D. 指令寄存器【解析】 處理器中對(duì)用戶可見的寄存器一般包括:數(shù)據(jù)寄存器、地址寄存器以及條件碼寄

53、存器。其他三項(xiàng)是控制和狀態(tài)寄存器,一般由特權(quán)指令代碼使用,對(duì)用戶不可見。所以選B選項(xiàng)。4. 中斷是指 CPU 對(duì)系統(tǒng)中或系統(tǒng)外發(fā)生的異步事件的響應(yīng),中斷源是指 AA. 引起中斷的那些事件B. 中斷控制器向處理器發(fā)出的信號(hào)C. 正在執(zhí)行的程序的暫停點(diǎn)D. 使處理器暫停當(dāng)前程序轉(zhuǎn)而處理中斷過程的指令【解析】 中斷是要打斷處理的正常工作次序,并要求其去處理某一事件的一種常用手段。把引起中斷的那些事件稱為中斷事件或中斷源。所以選A選項(xiàng)。5. 系統(tǒng)調(diào)用與一般過程調(diào)用是不同的,下列對(duì)它們的調(diào)用程序和被調(diào)用程序的描述中,哪一個(gè)是正確的? DA. 過程調(diào)用和系統(tǒng)調(diào)用的調(diào)用程序和被調(diào)用程序均位于核心態(tài)B. 過程

54、調(diào)用和系統(tǒng)調(diào)用的調(diào)用程序和被調(diào)用程序均位于用戶態(tài)C. 過程調(diào)用時(shí)調(diào)用程序位于用戶態(tài),被調(diào)用程序位于核心態(tài)D. 系統(tǒng)調(diào)用時(shí)調(diào)用程序位于用戶態(tài),被調(diào)用程序位于核心態(tài)【解析】 系統(tǒng)調(diào)用是應(yīng)用程序請(qǐng)求操作系統(tǒng)核心完成某一特定功能的一種過程調(diào)用,與一般調(diào)用的最大區(qū)別就是調(diào)用程序運(yùn)行在用戶態(tài),而被調(diào)用程序則運(yùn)行在系統(tǒng)態(tài)。所以選D選項(xiàng)。6. 進(jìn)程控制塊(PCB)的內(nèi)容一般可以分成調(diào)度信息和現(xiàn)場信息兩大部分,下列哪一個(gè)屬于現(xiàn)場信息? DA. 當(dāng)前狀態(tài) B. 存儲(chǔ)信息 C. 優(yōu)先級(jí) D. 程序狀態(tài)字【解析】 進(jìn)程控制塊(PCB)的內(nèi)容一般可以分成調(diào)度信息和現(xiàn)場信息兩大部分,現(xiàn)場信息包括:程序狀態(tài)字、時(shí)鐘、界地址寄存器等;調(diào)度信息包括:進(jìn)程名、進(jìn)程號(hào)、存儲(chǔ)信息、優(yōu)先級(jí)、當(dāng)前狀態(tài)、資源清單、"家族"關(guān)系、消息隊(duì)列指針等。所以選D選項(xiàng)。7. 某4核處理器的計(jì)算機(jī)系統(tǒng)中共有50個(gè)進(jìn)程,那么,處于運(yùn)行狀態(tài)的進(jìn)程最多有幾個(gè)? AA.4 B.50 C.1 D.0由題目可知計(jì)算機(jī)系統(tǒng)中處理器是4核心的,也就是意味著同時(shí)可以執(zhí)行4個(gè)進(jìn)程的指令,所以處于運(yùn)行狀態(tài)的進(jìn)程最多可以有4個(gè)。所以選A選項(xiàng)。8. 當(dāng)使用進(jìn)程創(chuàng)建原語創(chuàng)建進(jìn)程時(shí),

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論