![操作系統(tǒng)試題參考答案與解析_第1頁](http://file4.renrendoc.com/view3/M02/2B/16/wKhkFmYwGdiAQtqvAAGuPYYiOks349.jpg)
![操作系統(tǒng)試題參考答案與解析_第2頁](http://file4.renrendoc.com/view3/M02/2B/16/wKhkFmYwGdiAQtqvAAGuPYYiOks3492.jpg)
![操作系統(tǒng)試題參考答案與解析_第3頁](http://file4.renrendoc.com/view3/M02/2B/16/wKhkFmYwGdiAQtqvAAGuPYYiOks3493.jpg)
![操作系統(tǒng)試題參考答案與解析_第4頁](http://file4.renrendoc.com/view3/M02/2B/16/wKhkFmYwGdiAQtqvAAGuPYYiOks3494.jpg)
![操作系統(tǒng)試題參考答案與解析_第5頁](http://file4.renrendoc.com/view3/M02/2B/16/wKhkFmYwGdiAQtqvAAGuPYYiOks3495.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1.2試題參考答案與解析
1.2.1選擇題-答案
1.【參考答案】A
【解析】單道批處理系統(tǒng)的內(nèi)存中只有一道程序,當(dāng)該程序發(fā)出I/O請求后,CPU必須
等待I/O完成,又因I/O設(shè)備的低速性,使CPU長時間處于空閑狀態(tài),導(dǎo)致CPU利用率不
高。
2.【參考答案】D
【解析】脫機(jī)技術(shù)用于解決獨(dú)占設(shè)備問題。虛擬技術(shù)與交換技術(shù)以多道程序設(shè)計技術(shù)為
前提。多道程程序設(shè)計技術(shù)由于同時在主存中運(yùn)行多個程序,在一個程序等待時,可以去執(zhí)
行其他程序,因此提高了系統(tǒng)資源的利用率。
3.【參考答案】C
【解析】OS的并發(fā)性是指兩個或多個事件在同一時間間隔內(nèi)發(fā)生。
4.【參考答案】D
【解析】批處理系統(tǒng)中,作業(yè)執(zhí)行時用戶無法干預(yù)其運(yùn)行,只能通過事先編制作業(yè)控制
說明書來間接干預(yù),缺少交互能力。
5.【參考答案】C
【解析】分時系統(tǒng)能很好地將一臺主機(jī)提供給多個用戶使用,提高計算機(jī)的利用率,實(shí)
現(xiàn)人-機(jī)交互和共享主機(jī)。
6.【參考答案】B
【解析】實(shí)時系統(tǒng)要求能實(shí)時處理外部事件,即在規(guī)定的時間內(nèi)完成對外部事件的處理。
7.【參考答案】B
【解析】原語是指由若干條指令構(gòu)成的,用于完成某種特定功能的一組程序。原語是原
子操作,具有不可分割性,要么全做,要么全不做。原語在執(zhí)行過程中不允許被中斷。
8.【參考答案】D
【解析】并發(fā)性是指若干事件在同一時間間隔內(nèi)發(fā)生,并行性是指若干事件在同一時刻
發(fā)生。故在單處理機(jī)系統(tǒng)中,進(jìn)程與進(jìn)程之間只能并發(fā)執(zhí)行。
9.【參考答案】B
【解析】子程序調(diào)用只須保存程序斷點(diǎn),即該指令的下一條指令的地址;中斷調(diào)用子程
序不僅要保存斷點(diǎn)(PC的內(nèi)容),還要保存程序狀態(tài)字寄存器(PSW)的內(nèi)容。
10.【參考答案】A
【解析】進(jìn)程的實(shí)質(zhì)是進(jìn)程實(shí)體的執(zhí)行過程,具有動態(tài)性;而程序是一組有序指令的集
合,并存放在某種介質(zhì)上,是靜態(tài)的。
11.【參考答案】A
【解析】進(jìn)程共有三種基本狀態(tài),分別是就緒狀態(tài)、執(zhí)行狀態(tài)、阻塞狀態(tài)。只有就緒狀
態(tài)可以由其他兩種基本狀態(tài)轉(zhuǎn)變而來。
12.【參考答案】C
【解析】進(jìn)程處于阻塞態(tài)是由于等待某個事件而產(chǎn)生,這個事件可以為等待設(shè)備的I/O
操作、等待信號量的互斥或同步操作,等待網(wǎng)絡(luò)數(shù)據(jù)進(jìn)入內(nèi)存等都會使進(jìn)程不滿足所需資源
而等待。而等待CPU調(diào)度的進(jìn)程處于就緒態(tài),只有它是非阻塞態(tài)。
13.【參考答案】B
【解析】某些OS中,為了更好地管理和調(diào)度進(jìn)程及適應(yīng)系統(tǒng)的功能目標(biāo),增加了掛起
狀態(tài)。處于掛起就緒狀態(tài)的進(jìn)程,被激活后轉(zhuǎn)為活動就緒。
14.【參考答案】D
(解析】程序順序執(zhí)行時的封閉性是指程序在封閉的環(huán)境下運(yùn)行,即程序運(yùn)行時獨(dú)占全
機(jī)系統(tǒng)資源,只有本程序才能改變系統(tǒng)資源狀態(tài)(除初始狀態(tài)外),程序一旦開始執(zhí)行,其
執(zhí)行結(jié)果不受外界因素影響。
15.【參考答案】D
【解析】OS為了提高系統(tǒng)吞吐量和資源利用率,引入了進(jìn)程,來支持并發(fā)?程序是不
能并發(fā)的,只有程序被創(chuàng)建成進(jìn)程,才能并發(fā)執(zhí)行。
16.【參考答案】B
【解析】PCB是進(jìn)程存在的唯一標(biāo)識,它存儲著進(jìn)程的狀態(tài)和優(yōu)先級等信息。
17.【參考答案】A
【解析】進(jìn)程等待I/O操作完成便會從阻塞狀態(tài)轉(zhuǎn)換到就緒狀態(tài)。
18.【參考答案】D
【解析】A、B、C都因?yàn)檫M(jìn)程請求資源而進(jìn)入阻塞態(tài);進(jìn)程被高優(yōu)先級進(jìn)程搶占,被
剝奪了處理機(jī)資源而進(jìn)入就緒態(tài),一旦重新獲得處理機(jī)資源便會繼續(xù)執(zhí)行。
19.【參考答案】C
【解析】用信箱實(shí)現(xiàn)進(jìn)程間互通信息的通信機(jī)制要有兩個通信原語,它們是發(fā)送原語和
接收原語。
20.【參考答案】B
【解析】破壞互斥使用資源,是指允許多個進(jìn)程同時訪問資源,但有些資源根本不能同
時訪問,如打印機(jī)只能互斥使用。因此,破壞互斥條件而預(yù)防死鎖的方法不可行,而且在有
的場合應(yīng)該保護(hù)這種互斥性。其他3個條件都可以實(shí)現(xiàn)。
21.【參考答案】D
【解析】如下圖所示,并非所有不安全狀態(tài)都是死鎖狀態(tài),但當(dāng)系統(tǒng)進(jìn)入不安全狀態(tài)后,
便可能進(jìn)入死鎖狀態(tài);反之,只要系統(tǒng)處于安全狀態(tài),系統(tǒng)便可避免進(jìn)入死鎖狀態(tài);死鎖狀
態(tài)必定是不安全狀態(tài)。
22.【參考答案】D
【解析】進(jìn)程指向資源的有向邊稱為申請邊,資源指向進(jìn)程的有向邊稱為分配邊,矩形
框表示資源,其中的圓點(diǎn)表示資源的數(shù)目,圓圈結(jié)點(diǎn)表示進(jìn)程。
23.【參考答案】B?
【解析】正在執(zhí)行的進(jìn)程時間片用完后進(jìn)入就緒狀態(tài),系統(tǒng)會調(diào)入一個新的進(jìn)程分配處
理機(jī)執(zhí)行;正在執(zhí)行的進(jìn)程提出I/O請求后進(jìn)入等待狀態(tài),系統(tǒng)同樣會調(diào)入一個新的進(jìn)程分
配處理機(jī)執(zhí)行;有新的用戶登錄進(jìn)入系統(tǒng)會創(chuàng)建新的進(jìn)程,若處理機(jī)空閑,則可進(jìn)行進(jìn)程調(diào)
度;等待硬盤讀取數(shù)據(jù)的進(jìn)程獲得了所需的數(shù)據(jù)后,若處理機(jī)空閑,則可進(jìn)行進(jìn)程調(diào)度。
24.【參考答案】D
【解析】先來先服務(wù)調(diào)度算法是作業(yè)來得越早,優(yōu)先級越高,因此會選擇Ji。短作業(yè)優(yōu)
先調(diào)度算法是作業(yè)運(yùn)行時間越短,優(yōu)先級越高,因此會選擇人。
25.【參考答案】A
【解析】時間片輪轉(zhuǎn)的主要目的是,使得多個交互的用戶能夠得到及時響應(yīng),因此它不
會對特殊進(jìn)程做特殊服務(wù)。時間片輪轉(zhuǎn)增加了系統(tǒng)開銷,吞吐量和周轉(zhuǎn)時間均不如批處理。
但其較快速的響應(yīng)時間使得用戶能夠與計算機(jī)進(jìn)行交互,改善了人機(jī)環(huán)境,滿足用戶需求。
26.【參考答案】C
【解析】響應(yīng)比=響應(yīng)時間/要求服務(wù)時間=(等待時間+要求服務(wù)時間)/要求服務(wù)時間
=(2+1)/1=3。
27.【參考答案】A
【解析】采用靜態(tài)優(yōu)先級調(diào)度且系統(tǒng)總是出現(xiàn)優(yōu)先級高的任務(wù)時,優(yōu)先級低的任務(wù)總是
得不到處理機(jī)而產(chǎn)生饑餓現(xiàn)象。短任務(wù)優(yōu)先調(diào)度當(dāng)系統(tǒng)總是出現(xiàn)新來的短任務(wù)時,長任務(wù)總
是得不到處理機(jī),會產(chǎn)生饑餓現(xiàn)象。
28.【參考答案】C
【解析】系統(tǒng)中有4個進(jìn)程,每個進(jìn)程最多需要3個資源,先給每個進(jìn)程分配2個資源,
共需要8個資源,此時需要系統(tǒng)中還有1個空閑資源,分配給任一進(jìn)程,才不會發(fā)生死鎖,
故至少需要9個資源。
29.【參考答案】C
【解析】因?yàn)槊總€進(jìn)程最多需要3臺打印機(jī),最極端的情況是每個進(jìn)程已經(jīng)占有了2
臺打印機(jī),若此時至少還有1個可用打印機(jī),就能滿足任一個進(jìn)程3臺的條件,順利執(zhí)行。
所以將8臺打印機(jī)分給K個進(jìn)程,每個進(jìn)程有2臺打印機(jī),K為4。
30.【參考答案】C
【解析】因?yàn)镻4只申請一個資源,當(dāng)將R2分配給P4后,P4執(zhí)行完后將R2釋放,這時
使得系統(tǒng)滿足死鎖的條件是Ri分配給Pi,R2分配給P2,R3分配給P3,(或者R2分配給P,
R3分配給P2,氐分配給P3)。窮舉其他情況如P申請的資源Ri和R2,先都分配給P,運(yùn)
行完并釋放占有的資源后,可分別將RI,R2和R3分配給P3,P4和P2,也滿足系統(tǒng)死鎖的
條件。各種情況需要使得處于死鎖狀態(tài)的進(jìn)程數(shù)至少為3。
31.【參考答案】B
【解析】資源剝奪法允許一個進(jìn)程強(qiáng)行剝奪其他進(jìn)程所占有的系統(tǒng)資源。而撤銷進(jìn)程強(qiáng)
行釋放一個進(jìn)程已占有的系統(tǒng)資源,與資源剝奪法同理,都通過破壞死鎖的“請求和保持”
條件來解除死鎖。拒絕分配新資源只能維持死鎖的現(xiàn)狀,無法解除死鎖。
32.【參考答案】D
【解析】P、V操作是操作系統(tǒng)對信號量執(zhí)行的原語操作,用于解決進(jìn)程之間的同步
關(guān)系,屬于進(jìn)程之間的低級通信。
33.【參考答案】C
【解析】多進(jìn)程的并發(fā)執(zhí)行,使系統(tǒng)不再具有封閉性。但是它們是否相互依賴又相
互制約,要看進(jìn)程之間是否共享資源或共同完成同一任務(wù)。
34.【參考答案】D
【解析】關(guān)于緩沖區(qū)的使用,這是典型的互斥問題,一次只允許一個進(jìn)程使用,故
設(shè)置信號量S初值為lo
35.【參考答案】A
【解析】當(dāng)S值小于0時,絕對值表示阻塞隊(duì)列中進(jìn)程的個數(shù)。
36.【參考答案】C
【解析】進(jìn)程A和B是并發(fā)執(zhí)行的,執(zhí)行順序可以任意。因此,A在執(zhí)行過程中,
只要B進(jìn)程就緒,就可以調(diào)度B,使B獲得CPU使用權(quán),A進(jìn)程被中斷。
37.【參考答案】D
【解析】臨界區(qū)是指進(jìn)程中訪問臨界資源的那段代碼。
38.【參考答案】C
【解析】一張飛機(jī)票不能同時售給不同的乘客,因此飛機(jī)票是臨界資源,其他因素
只是為完成飛機(jī)票訂票的中間過程,與互斥無關(guān)。
39.【參考答案】B
【解析】根據(jù)信號量的物理含義:S.value>0時表示有S.value個資源可用;S.value=O
表示無資源可用;S.valueVO則S.value的絕對值表示等待隊(duì)列中的進(jìn)程個數(shù)。信號量的當(dāng)
前值為I,則表示該資源的可用個數(shù)為1,沒有等待該資源的進(jìn)程。
40.【參考答案】C
【解析】S為1,值大于0,說明允許進(jìn)程訪問資源,進(jìn)入臨界區(qū),當(dāng)前沒有阻塞等待
的進(jìn)程。
41.【參考答案】B
【解析】對于記錄型信號量,每執(zhí)行一次P操作,信號量的值都會減1,當(dāng)信號量的
值小于0的時候,說明系統(tǒng)中無可用臨界資源,進(jìn)程變?yōu)樽枞麪顟B(tài)。
42.【參考答案】A
【解析】最多允許2個進(jìn)程進(jìn)入互斥段,初始值則為2,因?yàn)槊總€進(jìn)程進(jìn)去時都先
要行P操作,然后判斷信號量的值是否大于0,不是則表示當(dāng)前互斥段內(nèi)已經(jīng)有2個進(jìn)程,
當(dāng)?shù)?個進(jìn)程再執(zhí)行P操作時,信號量值為T,該進(jìn)程阻塞。
43.【參考答案】D
【解析】A中,既沒有上鄰空閑分區(qū),也沒有下鄰空閑分區(qū)。那么系統(tǒng)回收的時候要增
加1個空閉分區(qū)。B中,回收的分區(qū)無上鄰空閑分區(qū),但是有下鄰空閑分區(qū),將回收區(qū)合并
到下鄰分區(qū)中,因此要修改空閑分區(qū)的首地址為回收區(qū)地址,大小為合并空閑分區(qū)之和,空
閑區(qū)塊數(shù)目不變。C中,回收區(qū)上鄰空閑分區(qū),但無下鄰空閑分區(qū),那么上鄰空閑區(qū)的首地
址不變,新的分區(qū)大小是上鄰分區(qū)和回收區(qū)大小之和,空閑區(qū)塊數(shù)目沒有發(fā)生變化。D中,
回收區(qū)上下鄰空閑區(qū),回收該分區(qū)時,將上下鄰空閑分區(qū)和回收區(qū)合并在一起,首地址為上
鄰空閑分區(qū)的首地址,大小為3個分區(qū)之和。
44.【參考答案】B
【解析】當(dāng)進(jìn)程運(yùn)行完畢釋放內(nèi)存時,系統(tǒng)根據(jù)回收區(qū)的首址,從空閑區(qū)鏈中找到
相應(yīng)的插入點(diǎn),此時可能出現(xiàn)以下4種情況之一:
(1)回收區(qū)與插入點(diǎn)的前一個分區(qū)F1相鄰接,這就是B選項(xiàng),只須要修改前一個分區(qū)
表項(xiàng)的大小,把回收區(qū)的大小加進(jìn)去即可;
(2)回收分區(qū)與插入點(diǎn)的后一分區(qū)F2相鄰接,此種方案我們認(rèn)為,也須要修改分區(qū)表
項(xiàng)的首地址(如果回收區(qū)處于低地址的話),并修改表項(xiàng)的大??;
(3)回收區(qū)同時與插入點(diǎn)的前、后兩個分區(qū)鄰接,對應(yīng)D答案;
(4)回收區(qū)既不與F1鄰接,也不與F2鄰接。這需要新建表項(xiàng),對應(yīng)于A答案。
45.【參考答案】B
【解析】在頁式存儲管理的方式中,最后1個頁面往往會出現(xiàn)不足1頁大小的情況,
產(chǎn)生頁內(nèi)碎片。
46.【參考答案】B
【解析】分頁存儲管理方式將內(nèi)存分成大小相等的若干塊,可能最后一個頁面大小
不足1頁,但也要分配一個物理塊,此時出現(xiàn)的零頭為內(nèi)零頭。
47.【參考答案】A
【解析】根據(jù)地址結(jié)構(gòu)轉(zhuǎn)化給出的虛地址的二進(jìn)制為:
00100000010100000001001000100101
其中,低址開始的0~11位為頁內(nèi)偏移,即001000中0101;12~21位為頁號,即01
00000001=101H;其余高址部分為頁目錄號,即0010000001=081Ho
48.【參考答案】A
【解析】邏輯地址0,對應(yīng)頁號為0,查頁表可知塊號為2,物理地址為2x4K=8K=8192。
49.【參考答案】D
【解析】段號為2的段,其段長為300,所給邏輯地址的段內(nèi)地址400超過了本段
的段長300,會發(fā)生越界。
50.【參考答案】A
【解析】為了解決碎片問題,采用緊湊技術(shù)移動內(nèi)存中的所有作業(yè),使它們相鄰,
用動態(tài)重定位方法解決移動后地址的重定位,因此動態(tài)重定位是為了解決碎片問題。
51.【參考答案】A
【解析】交換的提出就是為了解決主存空間不足的問題,只是將暫時不用的部分換
出主存,以節(jié)省空間,從而邏輯上擴(kuò)充了主存。
52.【參考答案】C
【解析】存儲保護(hù)主要防止程序之間的越界訪問。
53.【參考答案】C
【解析】把虛擬地址轉(zhuǎn)換成物理地址,是硬件自動完成的。計算機(jī)硬件自動把地址空
間的地址分為頁號和頁內(nèi)相對地址,通過頁號在頁表找到內(nèi)存中的對應(yīng)塊號,內(nèi)存的物理地
址用下面的公式計算得出:內(nèi)存的物理地址=塊號x頁面大小+頁內(nèi)偏移地址。
54.【參考答案】D
【解析】在請求頁式存儲管理中,若所需頁面不在內(nèi)存中,則會引起頁故障,即缺頁
中斷。
55.【參考答案】B
【解析】缺頁中斷是在程序的執(zhí)行過程中,發(fā)現(xiàn)頁面不在內(nèi)存中,所以去調(diào)頁。它
發(fā)生在指令執(zhí)行期間。系統(tǒng)中斷是發(fā)生在系統(tǒng)執(zhí)行完一條指令之后。
56.【參考答案】A
【解析】Belady現(xiàn)象是系統(tǒng)為進(jìn)程分配的頁數(shù)增多(未分配進(jìn)程所需的全部頁),但
缺頁率反而提高的異?,F(xiàn)象。只有FIFO算法才會出現(xiàn)Belady現(xiàn)象。FIFO算法將最早調(diào)入
的頁調(diào)出,而調(diào)出的頁在不久可能會被重新使用出現(xiàn)反復(fù)調(diào)入調(diào)出,缺頁率反而上升。
57.【參考答案】A
【解析】進(jìn)程分配了4個頁框,只能容納4個頁面,超過4個頁面時,就要從當(dāng)前
頁面中選擇一個淘汰。LRU算法賦予每個頁面一個訪問字段,用來記錄一個頁面自上次被
訪問以來所經(jīng)歷的時間t,當(dāng)須淘汰一個頁面時,選擇現(xiàn)有頁面中其t值最大的,即最近最
少使用的頁面予以淘汰。根據(jù)算法思想,在進(jìn)行訪問頁面時淘汰頁分別是0、9、3、2。如
圖所示。
訪問串20293428248457
22222222222227
0000444444444
內(nèi)存
99998888888
3333333355
58.【參考答案】C
【解析】通過LRU頁置換算法和局部置換策略,也就是在進(jìn)行頁的置換時采用淘汰
最近最久未用頁面的機(jī)制,如圖所示。
訪問串012705350276
000000000
11155556
內(nèi)存
2223377
777222
是否置換頁4qq
所以,頁面置換的總次數(shù)為5次。
59.【參考答案】A
【解析】在具有對換功能的操作系統(tǒng)中,通常把外存分為文件區(qū)和對換區(qū)。前者用
于存放文件,后者用于存放從內(nèi)存換出的進(jìn)程。抖動現(xiàn)象是指剛剛被換出的頁很快又要被訪
問,又要換出其他頁,而該頁又快被訪問,如此頻繁地置換頁面,以致大部分時間都花在頁
面置換上。撤銷部分進(jìn)程可以減少所要用到的頁面數(shù),防止抖動。而交換區(qū)大小和進(jìn)程優(yōu)先
級都與抖動無關(guān)。
60.【參考答案】C
【解析】增大快表能增加快表的命中率,即減少了訪問內(nèi)存的次數(shù);讓頁表常駐內(nèi)
存能夠使CPU不用訪問內(nèi)存找頁表,也加快了虛實(shí)地址轉(zhuǎn)換。而增大交換區(qū)只是對內(nèi)存的
一種擴(kuò)充作用,對虛實(shí)地址轉(zhuǎn)換并無影響。
61.【參考答案】C
【解析】“二次機(jī)會”調(diào)度策略和“時鐘”調(diào)度策略都是LRU算法的近似算法,兩者都
考慮了最近一段時間內(nèi)頁面的引用情況,即都用到了“引用位”。
62.【參考答案】A
【解析】最佳頁面置換算法無法實(shí)現(xiàn);用戶可以運(yùn)用機(jī)器指令訪問任一虛擬地址空
間能映射到的物理地址,但是沒有映射到的物理地址就無法訪問;內(nèi)存保護(hù)通常由硬件完成
的,如頁表寄存器等。
63.【參考答案】A
【解析】請求分段存儲管理系統(tǒng)是在基本分段存儲系統(tǒng)的基礎(chǔ)上,增加了請求調(diào)段
及置換功能。
64.【參考答案】B
【解析】虛擬存儲器,是指具有請求調(diào)入功能和置換功能,能從邏輯上對內(nèi)存容量加以擴(kuò)充
的一種存儲器系統(tǒng)。因?yàn)樾枰埱笳{(diào)頁,所以需要在基本分頁地址變換機(jī)構(gòu)的基礎(chǔ)上加以發(fā)
展形成,因?yàn)橐M(jìn)行置換頁面,所以需要頁面調(diào)度策略的支持。
65.【參考答案】D
【解析】通道是一種特殊的I/O專用處理機(jī)。引入通道是為了建立獨(dú)立的I/O操作,
這不僅指數(shù)據(jù)的傳送能獨(dú)立于CPU,而且有關(guān)I/O操作的組織,管理及結(jié)束也盡量獨(dú)立,以
保證CPU有更多的時間去進(jìn)行數(shù)據(jù)處理。
66.【參考答案】A⑵;B[6];C[9];D[10]:E[12];F[14]
【解析】在主機(jī)I/O結(jié)構(gòu)系統(tǒng)中,由設(shè)備控制器代替CPU完成與設(shè)備的通信,當(dāng)用戶
進(jìn)程發(fā)出I/O請求后,轉(zhuǎn)入核心態(tài)。設(shè)備獨(dú)立性軟件喚醒設(shè)備驅(qū)動程序,設(shè)備驅(qū)動程序組織
通道程序,并啟動通道,然后自行阻塞。當(dāng)I/O完成CPU相應(yīng)通道發(fā)來的中斷請求,再次
喚醒設(shè)備驅(qū)動程序,并進(jìn)行中斷處理。如果是輸入操作,設(shè)備驅(qū)動程序把輸入緩沖區(qū)的數(shù)據(jù)
分離出來送用戶數(shù)據(jù)區(qū),并喚醒請求者進(jìn)程,然后自行阻塞,等待新的I/O請求的到來。
67.【參考答案】A
【解析】程序I/O方式(輪詢可編程方式)中,CPU要不斷地測試I/O設(shè)備的狀態(tài)。中
斷驅(qū)動方式,允許I/O設(shè)備中斷CPU并請求服務(wù),使CPU向I/O控制器發(fā)送讀命令后可以
繼續(xù)做其他工作。DMA控制方式是在1塊數(shù)據(jù)傳送結(jié)束時才中斷CPU。通道方式是當(dāng)1
組數(shù)據(jù)塊傳送完畢后,再請求CPU的干預(yù),可以有效實(shí)現(xiàn)CPU、通道和I/O設(shè)備三者的并
行操作。
68.【參考答案】A
【解析】用戶程序?qū)/O設(shè)備的請求采用邏輯設(shè)備名,而在程序?qū)嶋H執(zhí)行時使用物理設(shè)
備名。
69.【參考答案】A
【解析】JCB(jobcontrolblock)為作業(yè)控制塊。多道批處理系統(tǒng)中每個作業(yè)一個
JCB,它保存了系統(tǒng)對作業(yè)管理和調(diào)度的全部信息,與設(shè)備分配無關(guān)。DCT(devicecontrol
table)設(shè)備控制表,記錄設(shè)備分配中每個設(shè)備的情況。COCT(controllercontrotable)是控
制器控制表,記錄與設(shè)備相連的控制器的使用情況。CHCT(channelcontroltable)為通道表。
70.【參考答案】C
【解析】通道接收到CPU指令后,從通道地址字中取出通道程序的首地址,并根據(jù)
首地址取出第一條指令放入控制寄存器中,同時向CPU發(fā)回答信號,使CPU繼續(xù)執(zhí)行其他
程序,而通道則開始執(zhí)行通道程序,完成傳輸工作。
71.【參考答案】B
【解析】SPOOLing的核心思想是利用磁盤(輸入井、輸出井)來模擬獨(dú)占設(shè)備的
操作,使一臺獨(dú)占設(shè)備變成多臺可并行的虛擬設(shè)備。用戶向獨(dú)占設(shè)備提交的請求實(shí)際上被提
交到輸入或輸出井里面。從輸入/輸出井到實(shí)際物理獨(dú)占設(shè)備的數(shù)據(jù)傳輸由SPOOLing進(jìn)程
統(tǒng)一控制和調(diào)度。
72.【參考答案】B
【解析】引入緩沖區(qū)可以在高速和低速設(shè)備之間起一個速度平滑作用,用于暫時存儲數(shù)
據(jù),經(jīng)常訪問的數(shù)據(jù)可以放進(jìn)緩沖區(qū),減少對慢速設(shè)備的訪問等待,以提高系統(tǒng)效率。
73.【參考答案】C
【解析】磁盤讀取數(shù)據(jù)中包含啟動時間、尋找磁道的尋找定位時間,尋找磁盤的旋
轉(zhuǎn)延遲時間以及數(shù)據(jù)傳送時間。其中移臂調(diào)度算法的目的是為了減少磁頭尋道移動距離,縮
短尋找定位時間。
74.【參考答案】A
【解析】SCAN調(diào)度算法在磁頭當(dāng)前移動方向上選擇與當(dāng)前磁頭所在磁道距離最近
的請求作為下一次服務(wù)對象。當(dāng)前磁道向序號增加的方向移動,當(dāng)前位于第105道,則距離
最近的下一個應(yīng)該是第110磁道,依次遞增到最高195,再向序號減少的方向移動,離當(dāng)前
195磁道最近的是68號磁道,依次遞增到所有的請求完成,所以磁道訪問序列為110、170、
180、195、68、45、35、12。
75.【參考答案】C
【解析】轉(zhuǎn)速3000轉(zhuǎn)/分鐘,則1轉(zhuǎn)需時60000/3000=20^5,一個磁道分成10個扇
區(qū),則讀取一個扇區(qū)需時20儂/10=2儂。
76.【參考答案】D
【解析】用戶只需要向系統(tǒng)提供所需要訪問的文件名稱,就可以快速準(zhǔn)確的找到指定文
件在外存上的存儲位置,這是文件系統(tǒng)向用戶提供的最基本服務(wù)。
77.【參考答案】B
【解析】邏輯文件是從用戶觀點(diǎn)看的文件組織形式,是用戶可以直接處理的數(shù)據(jù)及結(jié)
構(gòu)。
78.【參考答案】C
【解析】文件的邏輯結(jié)構(gòu)是指文件的數(shù)據(jù)組織形式,可以分為有結(jié)構(gòu)的記錄式文件和無
結(jié)構(gòu)的字符流式文件。數(shù)據(jù)庫文件的邏輯結(jié)構(gòu)形式是有結(jié)構(gòu)的記錄式文件。
79.【參考答案】C
【解析】絕對路徑名是從根目錄開始到數(shù)據(jù)文件為止所構(gòu)成的路徑名稱;相對路徑是從
當(dāng)前目錄開始到數(shù)據(jù)文件為止所構(gòu)成的路徑名稱。
80.【參考答案】C
【解析】順序檢索法也稱為線性檢索法。在單級目錄中,根據(jù)用戶提供的文件名,
直接從文件目錄中找到指名文件的目錄項(xiàng)。在樹型目錄中,用戶提供的文件名是多個文件分
量名組成的路徑名,此時要從路徑中的第1個文件分量名開始在對應(yīng)目錄項(xiàng)中順序比較,找
出匹配者,直到最后1個分量名查找結(jié)束。如果在順序查找過程中發(fā)現(xiàn)有1個文件分量名未
能找到,則應(yīng)停止查找,并返回“文件未找到"信息。
81.【參考答案】D
【解析】鏈接就是對文件的引用,通過鏈接可以讓鏈接文件同原始文件一樣對待。鏈
接可以被執(zhí)行、編輯和訪問。由于Wang目錄下有名字為fl的文件,因此鏈接/Zhang/Course/
Coursel/fl文件時,要改名字。
82.【參考答案】B
【解析】在利用符號鏈方式實(shí)現(xiàn)文件共享時,只有文件主才擁有指向其索引結(jié)點(diǎn)的
指針。其他共享用戶只有該文件的路徑名。當(dāng)文件主刪除共享文件后,其他用戶訪問它時,
共享鏈接失效,訪問失敗。
83.【參考答案】A
【解析】索引文件是為每個文件建立一張索引表,每個表項(xiàng)記錄指向主文件中的每條記
錄指針,因此索引表是個定長記錄的順序文件,可隨機(jī)存取。順序文件結(jié)構(gòu)對于定長記錄可
實(shí)現(xiàn)隨機(jī)和順序存取,變長記錄只能順序存取,不適合隨機(jī)存取。目錄表不論采用何種結(jié)構(gòu),
通常存放在外存,但為了提高查找的速度,一些系統(tǒng)在內(nèi)存中開辟了固定區(qū)域,將正在訪問
的文件的目錄表的內(nèi)容放入該區(qū)。順序存取是按照文件的邏輯地址進(jìn)行順序存取,在記錄式
文件中,是按記錄排列順序存取。隨機(jī)存取是按照記錄的編號存取文件的任一條記錄。因此
本題A正確。
84.【參考答案】B
【解析】為文件設(shè)置口令的方式可以實(shí)現(xiàn)文件保密,但性能較差,一旦口令被別人掌握,
就可以獲得與文件主同樣的權(quán)利,所以要經(jīng)常更改口令。文件的透明存取,是指用戶無須了
解文件存放的物理結(jié)構(gòu)和查找方法等與存取介質(zhì)有關(guān)的內(nèi)容,只須給定文件名,文件系統(tǒng)就
會自動完成給定文件的有關(guān)操作,因此B錯誤。從邏輯結(jié)構(gòu)上講,UNIX和MS-DOS這兩
個系統(tǒng)是字符流組成的無結(jié)構(gòu)文件。
85.【參考答案】D
【解析】索引結(jié)點(diǎn)共享方式中,索引節(jié)點(diǎn)存放諸如文件的物理地址及其他文件屬性
等信息。符號鏈的索引結(jié)點(diǎn)中,共享該文件的其他用戶則只有該文件的路徑名,其索引也要
耗費(fèi)一定的磁盤空間。
86.【參考答案】B
【解析】設(shè)文件F1的當(dāng)前引用計數(shù)值為1,建立符號鏈接(軟鏈接)時,引用計數(shù)
值直接復(fù)制,因此F2的引用計數(shù)值為1;建立硬鏈接時,引用計數(shù)值加1,F1和F3均為2。
87.【參考答案】C
【解析】3000/512商為6,余數(shù)為128,因此需要7塊。
88.【參考答案】C
【解析】按文件的物理組織結(jié)構(gòu)可將文件分成順序文件(連續(xù)文件)、鏈接文件(鏈
式文件)、索引文件和直接文件。
89.【參考答案】C
【解析】采用直接存取法來讀寫硬盤上的物理記錄時,效率最高的是索引文件,其次
是連續(xù)文件,效率最低的是鏈接文件。
90.【參考答案】C
【解析】單個文件的最大長度為(4x256+2x256/4)x256+1x(256/4)x(256/4)x256=1057KB。
91.【參考答案】B
【解析】塊號為100的內(nèi)存塊回收時,其對應(yīng)的行號為:(lOOT)DIV32+1=4;對應(yīng)
的列號為:(100T)MOD32+1-4,因此字號為4,塊號為4。
92.【參考答案】C
【解析】磁盤高速緩存是提高磁盤I/O速度的途徑。
93.【參考答案】B
【解析】索引文件中,索引表的每個表項(xiàng)中含有相應(yīng)記錄的關(guān)鍵字和該記錄的物理
地址。打開文件表僅存放已打開文件信息的表,將指定文件屬性從外存復(fù)制到內(nèi)存,再使用
改文件時直接返回索引。在文件較大時,索引文件方式速度快是因?yàn)榭梢圆扇‰S機(jī)存取方法。
94.【參考答案】C
【解析】若采用隨機(jī)訪問,無法預(yù)知下一次要讀的盤塊,因此不可采用提前讀提高
數(shù)據(jù)的訪問速度。
95.【參考答案】C
【解析】第25個邏輯記錄對應(yīng)5個物理塊(I25x120/512]=5,(25x120)%512=440)
即在第6個物理塊中,由于文件采用鏈接文件的物理結(jié)構(gòu),因此要從目錄項(xiàng)所指第一個物理
塊開始順序讀取,共啟動6次磁盤,完成修改后還須要寫回記錄,寫回時已獲得該塊的物理
地址,只需1次訪問磁盤。因此共啟動磁盤7次。
96.【參考答案】A
【解析】磁盤高速緩存是指在內(nèi)存中為磁盤盤塊設(shè)置的緩沖區(qū),在緩沖區(qū)中保存了
某些盤塊的副本。
97.【參考答案】A
【解析】訪問磁盤的開銷遠(yuǎn)遠(yuǎn)大于訪問內(nèi)存的開銷。磁盤緩沖區(qū)便是利用主存中的
存儲空間,來暫存從磁盤中讀出(或?qū)懭?的信息,頻繁使用的一部分磁盤數(shù)據(jù)和信息,暫
時存放在磁盤緩存中,可減少訪問磁盤的次數(shù)。
98.【參考答案】B
【解析】重排I/O請求次序、預(yù)讀和滯后寫、優(yōu)化文件物理的分布都能夠改善磁盤
設(shè)備的I/O性能。在一個磁盤上設(shè)置多個分區(qū),不能夠改善磁盤的I/O性能。
99.【參考答案】D
【解析】提前讀是指在讀當(dāng)前盤塊的同時,將下一個可能訪問的盤塊中的數(shù)據(jù)也讀
入緩沖區(qū),當(dāng)下一次要讀該盤塊中的數(shù)據(jù)時.,可以直接從緩沖區(qū)中取出數(shù)據(jù),提高了文件訪
問速度。為文件分配連續(xù)的簇是優(yōu)化物理塊的分布,消除了磁頭在磁道間的移動,提高了文
件訪問速度。延遲寫是指不立即將寫數(shù)據(jù)寫回磁盤,而是先寫入緩沖區(qū),當(dāng)緩沖區(qū)需要再次
被分配出去時才將緩沖區(qū)數(shù)據(jù)寫回磁盤,減少了訪問磁盤的次數(shù),提高了文件訪問速度。采
用磁盤高速緩存,將常用的文件存儲在高速緩存中,節(jié)省了重復(fù)查找時間,從而提高了文件
訪問速度。
100.【參考答案】C
【解析】每個FAT表項(xiàng)12位,則FAT表中最多允許2口=4096個表項(xiàng),如果采用盤
塊作為基本分配單位,每個盤塊大小512字節(jié),則每個表項(xiàng)記錄1個盤塊的物理地址,所支
持磁盤分區(qū)容量為2I2X512B=2MBO
1.2.2填空題-答案
1.【參考答案】及時性;可靠性
L解析】實(shí)時系統(tǒng)是針對實(shí)時控制系統(tǒng)和實(shí)時信息查詢系統(tǒng)的需要而設(shè)計的。實(shí)時系統(tǒng)
能及時響應(yīng)外部事件的請求,在規(guī)定的時間內(nèi)完成對該事件的處理。因此實(shí)時系統(tǒng)必須具有
很強(qiáng)的實(shí)時時鐘管理功能和過載保護(hù)能力。因此它的特性為及時性和高可靠性。
2.【參考答案】中斷機(jī)制
【解析】要使CPU與外部設(shè)備并行工作,系統(tǒng)必須處于一個多道程序運(yùn)行環(huán)境,這樣
才能使某進(jìn)程I/O操作的同時,CPU處理其他的進(jìn)程。在多道程序運(yùn)行環(huán)境中,外部設(shè)備完
成一項(xiàng)I/O操作后,須要立即讓CPU感知該事件的出現(xiàn),使系統(tǒng)實(shí)現(xiàn)進(jìn)程切換。因此系統(tǒng)
要引入中斷機(jī)制,實(shí)現(xiàn)CPU與外部設(shè)備的并行。
3.【參考答案】通道;中斷機(jī)制
【解析】多道程序并發(fā)執(zhí)行的目的是使外部設(shè)備和CPU并行工作,提高資源利用率。為使
外部設(shè)備和CPU并行工作,首先必須引入中斷機(jī)制,使得外部設(shè)備工作完成后能通知CPU,
完成進(jìn)程切換,保證I/O操作的進(jìn)程能繼續(xù)運(yùn)行。為了減少CPU對I/O的管理,增加了一
個I/O處理機(jī)一通道。
4.【參考答案】命令接口;程序接口
【解析】OS為用戶提供了兩種類型的接口:一種是命令接口,用戶利用它來組織和控
制作業(yè)的執(zhí)行或管理計算機(jī)系統(tǒng);另一種是程序接口,編程人員使用它們來請求OS提供的
服務(wù)。
5.【參考答案】阻塞;阻塞;喚醒;就緒
【解析】當(dāng)正在執(zhí)行的進(jìn)程須要等待某種事件的完成或本身無新工作可做時,應(yīng)調(diào)用阻
塞原語將自己從執(zhí)行態(tài)轉(zhuǎn)換為阻塞態(tài)。當(dāng)阻塞進(jìn)程所等待事件完成時,應(yīng)調(diào)用喚醒原語將該
進(jìn)程的狀態(tài)從阻塞態(tài)轉(zhuǎn)換成就緒狀態(tài)。
6.【參考答案】進(jìn)程標(biāo)識符信息;處理機(jī)狀態(tài)信息和處理機(jī)控制信息
【解析】在PCB中包含了進(jìn)程的所有控制信息。這些信息可大體分為3類:進(jìn)程標(biāo)識
符信息、處理機(jī)狀態(tài)信息和處理機(jī)控制信息。
7.【參考答案】同一時間間隔
【解析】進(jìn)程的并發(fā)性是指多個進(jìn)程在同一時間間隔內(nèi)同時發(fā)生。單CPU系統(tǒng)不可能
存在多個進(jìn)程在同一時刻同時發(fā)生的現(xiàn)象。并發(fā)執(zhí)行的各進(jìn)程執(zhí)行沒有固定的順序。
8.【參考答案】異步性
【解析】各并發(fā)進(jìn)程按各自獨(dú)立的、不可預(yù)知的速度向前推進(jìn)。這種特性稱為進(jìn)程的異
步性。
9.【參考答案】短作業(yè)優(yōu)先調(diào)度算法
【解析】短作業(yè)優(yōu)先算法是優(yōu)先選擇計算時間短且資源能夠得到滿足的作業(yè)進(jìn)行調(diào)度。
因?yàn)樽鳂I(yè)的平均周轉(zhuǎn)時間為各作業(yè)周轉(zhuǎn)時間除以作業(yè)個數(shù)。短作業(yè)優(yōu)先算的作業(yè)周轉(zhuǎn)時間之
和最短,因此,該算法的平均周轉(zhuǎn)時間為最短。
10.【參考答案】CPU
【解析】CPU為可剝奪資源,競爭可剝奪資源不會發(fā)生死鎖。
11.【參考答案】環(huán)路等待
【解析】資源的有序分配策略是對資源按照某種原則進(jìn)行編號,進(jìn)程申請資源要按照序
號由小到大或由大到小依次申請,避免了申請資源過程中形成環(huán)路。
12.【參考答案】避免死鎖
【解析】銀行家算法用于尋找一個安全序列,系統(tǒng)按照安全序列的順序分配資源,以避
免死鎖。
13.【參考答案】臨界區(qū);P操作(wait操作);V操作(signal操作)
【解析】在利用信號量實(shí)現(xiàn)進(jìn)程互斥時,訪問臨界資源之前要執(zhí)行P操作,申請資
源,訪問之后要執(zhí)行V操作,釋放資源,因此,要將臨界區(qū)置于P操作和V操作之間。
14.【參考答案】臨界資源
【解析】在每個進(jìn)程中訪問臨界資源的那段代碼稱為臨界區(qū)。
15.【參考答案】臨界資源
【解析】計算機(jī)系統(tǒng)中,一次僅允許一個進(jìn)程使用的資源,叫做臨界資源。
16.【參考答案】T1WSW4
【解析】每次最多允許4個進(jìn)程進(jìn)入該程序段,則信號量S的初值設(shè)置為4,每一
個進(jìn)程執(zhí)行P操作后,S的值會減1,最多15個進(jìn)程,最多執(zhí)行15次,S的值最小為4T5=T1。
17.【參考答案】重定位
【解析】重定位是因?yàn)槌绦虻倪壿嫷刂肥且?為基址進(jìn)行編址的,然而在程序裝到內(nèi)
存時,一般都不是裝入到0開始的物理地址,為了保證程序運(yùn)行時找到正確的物理地址,必
須進(jìn)行邏輯地址到物理地址的轉(zhuǎn)換,即重定位。
18.【參考答案】頁表
【解析】在系統(tǒng)中設(shè)置地址變換機(jī)構(gòu),主要是為了將程序中的邏輯地址轉(zhuǎn)換為內(nèi)存
中的物理地址。在分頁管理系統(tǒng)中,頁表大多駐留在內(nèi)存中,為實(shí)現(xiàn)地址轉(zhuǎn)換,設(shè)置了控制
寄存器,其中存放的是頁表在內(nèi)存中的起始地址和頁表長度。
19.【參考答案】2911s
【解析】在引入快表的分頁存儲管理系統(tǒng)中,有效訪問時間的計算公式為:
EAT=a><X+(t4-k)x(l-a)+t=2t+X-txa
其中,t為內(nèi)存訪問時間,t=2w;入為檢索快表的時間,入=0.5〃s;a為快表的命中率,
a=80%o代入數(shù)據(jù),得有效訪問時間EAT=2.9/?o
20.【參考答案】3
【解析】兩級頁表中,CPU存取一個數(shù)據(jù)要訪問3次內(nèi)存。第1次訪問一級頁表,
第2次獲得二級頁表,第3次存取數(shù)據(jù)。
21.【參考答案】16
【解析】分段地址結(jié)構(gòu)由段號和段內(nèi)地址組成,由于允許的最大段長是64KB=2i6B,那么段
內(nèi)地址占16位,則段號占32-16=16位。
22.【參考答案】多次性;對換性;虛擬性;請求調(diào)頁(段);頁(段)置換
【解析】與傳統(tǒng)的存儲器管理方式比較,虛擬存儲器具有多次性,對換性和虛擬性,
從而也決定了實(shí)現(xiàn)虛擬存儲器的關(guān)鍵技術(shù)就是為了實(shí)現(xiàn)請求調(diào)頁(段)和頁面(段)置換的
功能。
23.【參考答案】頁表機(jī)制;地址變換機(jī)構(gòu);缺頁中斷機(jī)構(gòu)
【解析】為了實(shí)現(xiàn)請求分頁,系統(tǒng)必須提供一定的硬件支持。除了需要有一定容量
的內(nèi)存和相當(dāng)容量的外存外,還需要有請求頁表機(jī)制、缺頁中斷機(jī)構(gòu)和地址變換機(jī)構(gòu)。
24.【參考答案】56C5
【解析】請求分頁存儲管理方式中分頁地址結(jié)構(gòu),由頁號和偏移量(頁內(nèi)地址)構(gòu)
成。由每頁2KB的頁面大小可以得出,頁內(nèi)地址占分頁地址的低地址開始11位。由0EC5
(H)得其二進(jìn)制地址為0000111011000101,則頁內(nèi)地址為1制11000101,高地址部分表
示頁號為00001,得頁號為I,查表可得對應(yīng)的物理塊號為10(十進(jìn)制)。10轉(zhuǎn)化為二進(jìn)制
為1010,由物理地址=塊號x頁面大小+偏移量(頁內(nèi)地址)得:1010X2U+11011000101=0101
011011000101=56C5Ho
25.【參考答案】狀態(tài)位;訪問字段;修改位;外存地址
【解析】為了滿足頁面換進(jìn)換出的需要,在請求頁表中又增加了4個字段,包括狀
態(tài)位、訪問字段、修改位、外存地址。
26.【參考答案】塊;數(shù)據(jù)塊:中斷驅(qū)動方式;DMA控制方式
【解析】按設(shè)備信息交換的單位來劃分,磁盤以固定長度的數(shù)據(jù)塊為基本單位,屬
于塊設(shè)備,打印機(jī)是字符設(shè)備。因此磁盤采用的I/O控制方式是DMA方式,而打印機(jī)則主
要采取中斷驅(qū)動方式。
27.【參考答案】靜態(tài);動態(tài)
【解析】獨(dú)占設(shè)備采用獨(dú)占分配方式或稱為靜態(tài)分配方式,即在一個應(yīng)用程序執(zhí)行
前,分配它所要使用的這類設(shè)備。當(dāng)應(yīng)用程序處理完畢撤離時,收回分配給它的這類設(shè)備。
靜態(tài)分配方式實(shí)現(xiàn)簡單,且不會發(fā)生死鎖,但采用這種分配方式時外部設(shè)備利用率不高。對
共享設(shè)備采用共享分配方式,即進(jìn)行動態(tài)分配。當(dāng)進(jìn)程提出資源申請,由系統(tǒng)按照事先規(guī)定
的策略給進(jìn)程,進(jìn)程使用完畢后,立即歸還。動態(tài)分配方式有利于提高設(shè)備的利用率,但如
果分配算法使用不當(dāng),則有可能造成進(jìn)程死鎖。
28.【參考答案】0.8/ns;0.1/n.v
【解析】8位寄存器作為緩沖寄存器就要傳輸8bit數(shù)據(jù)中斷一次,所需時間為
8/9.6X).8〃6。CPU響應(yīng)時間為l/9.6=0.1ms
29.【參考答案】4.17
【解析】平均旋轉(zhuǎn)延遲時間為l/2r,其中r為轉(zhuǎn)速。由此可知本題的結(jié)果為
60000/(2X7200)“6Q4.17ms
30.【參考答案】并行
【解析】緩沖技術(shù)是為了協(xié)調(diào)速度不匹配設(shè)備之間數(shù)據(jù)的傳送所采用的技術(shù)。緩沖
技術(shù)用到的緩沖區(qū)是為了緩和CPU和I/O設(shè)備的不匹配、減少對CPU的中斷頻率、提高
CPU和I/O設(shè)備的并行性。
31.【參考答案】I/O設(shè)備;設(shè)備管理程序
【解析】UNIX系統(tǒng)中的特殊文件也稱設(shè)備文件。UNIX利用特殊文件作為用戶與設(shè)備文件
的接口,使用戶訪問外部設(shè)備,能像訪問普通文件一樣,無須知道各種設(shè)備的具體操作。特
殊文件不包含任何數(shù)據(jù),它只是在文件系統(tǒng)中建立了物理設(shè)備與文件名之間的映射,并提供
相關(guān)的驅(qū)動程序,因此使用它們要和設(shè)備管理程序緊密相連。
32.【參考答案】順序訪問;隨機(jī)訪問/直接訪問
【解析】順序訪問指從第一個元素開始依次逐個讀取后續(xù)數(shù)據(jù)元素。隨機(jī)訪問指可
以隨意訪問文件中的任一個數(shù)據(jù)元素。
33.【參考答案】索引結(jié)點(diǎn)
【解析】為了使文件的目錄項(xiàng)更小,減少目錄文件占用磁盤數(shù)目,提高文件檢索效率,
系統(tǒng)把文件名和文件其他屬性分開,將文件其他屬性信息單獨(dú)形成一個數(shù)據(jù)結(jié)構(gòu),稱為索引
節(jié)點(diǎn),也稱為,?節(jié)點(diǎn)。引入索引節(jié)點(diǎn)后,目錄項(xiàng)僅包含文件名和指向索引節(jié)點(diǎn)的指針。
34.【參考答案】文件控制塊
【解析】FCB英文全稱是filecontrollock,中文全稱是文件控制塊。
35.【參考答案】流式文件
【解析】字符流的無結(jié)構(gòu)文件,其長度以字節(jié)為單位。對流式文件的訪問是利用讀
寫指針指示下一個要訪問的字符。大量的源程序,可執(zhí)行程序,庫函數(shù)等均為無結(jié)構(gòu)文件。
36.【參考答案】文件控制塊
【解析】文件與文件控制塊一一對應(yīng),為了提高文件檢索效率,操作系統(tǒng)常將文件
控制塊集中管理。這種文件控制塊的有序集合稱為文件目錄,一個文件控制塊就是其中的一
個文件目錄項(xiàng)。
37.【參考答案】外存空閑空間
【解析】文件存儲空間管理即文件空閑空間管理,要解決的重要問題是如何管理外
存的空閑盤塊,能有效為文件分配和回收存儲空間,即如何找到空閑盤塊,如何將釋放的空
閑盤塊進(jìn)行回收。
38.【參考答案】離散;鏈接指針;顯式
【解析】鏈接文件屬于離散的分配方式,可將內(nèi)容裝入到多個不相鄰接的盤塊中,
這些不相鄰盤塊通過鏈接指針鏈成一個隊(duì)列。鏈接文件有顯式鏈接和隱式鏈接兩種方式,其
中顯式鏈接是把用于鏈接文件各物理塊的指針顯式地存放在內(nèi)存一張鏈接表FAT中,每個
表項(xiàng)中存放下一個盤塊號指針,因此顯示鏈接檢索可以在內(nèi)存中進(jìn)行,具有較高的檢索速度。
隱式鏈接分配則是為文件分配多個離散的盤塊,將下一個盤塊的地址與文件的內(nèi)容一起登記
在文件分配到的前一個盤塊中。
39.【參考答案】3,23
【解析】行號為174DIV50=3,列號為174MoD50-1=23,則行列數(shù)分別是3,23。
40.【參考答案】6400;200
【解析】整個磁盤空間的存儲塊數(shù)為4x16x100=6400個。位示圖中應(yīng)有6400個位,
如果字長32位,則每行32位,共可以構(gòu)造6400/32=200個字,即200行。
1.2.3判斷題.答案
1.【參考答案】正確
【解析】在計算機(jī)系統(tǒng)比較昂貴的時期,os設(shè)計主要目標(biāo)為了滿足資源的有效使用,
所以有效性是重要設(shè)計目標(biāo)。
2.【參考答案】錯誤
【解析】只有OS的部分內(nèi)核程序才須要常駐內(nèi)存。
3.【參考答案】錯誤
【解析】系統(tǒng)的效率并不因系統(tǒng)中程序道數(shù)的增多而提高;相反,當(dāng)系統(tǒng)中程序道數(shù)過
多時,由于用于管理和協(xié)調(diào)這些程序的時間增加,系統(tǒng)的效率反而會下降。
4.【參考答案】錯誤。
【解析】封閉性指的是程序一旦開始執(zhí)行,其計算結(jié)果就取決于程序本身,不受外界因
素影響??稍佻F(xiàn)性是指當(dāng)程序重復(fù)執(zhí)行多次時,必將得到相同結(jié)果。多道并發(fā)執(zhí)行的時候可
能失去封閉性和可再現(xiàn)性,但可再現(xiàn)性是程序設(shè)計必須需要的。
5.【參考答案】正確
【解析】批處理系統(tǒng)中把一批作業(yè)一起交給系統(tǒng),中間用戶不能進(jìn)行干預(yù)。
6.【參考答案】正確
【解析】OS內(nèi)核可以使用所有指令,包括特權(quán)指令。
7.【參考答案】錯誤
【解析】通常CPU狀態(tài)分為內(nèi)核態(tài)(核心態(tài))和用戶態(tài),這樣做的目的是為了提高OS
的安全性。
8.【參考答案】錯誤。
【解析】用戶程序只能在用戶態(tài)下運(yùn)行。
9.【參考答案】正確
【解析】微內(nèi)核是指精心設(shè)計的、能夠提供現(xiàn)代OS核心功能的小型內(nèi)核,這也是微內(nèi)
核的設(shè)計初衷,保留盡可能少的功能,通常運(yùn)行在系統(tǒng)態(tài),而且開機(jī)啟動后常駐內(nèi)存,不會
因內(nèi)存緊張而換出到外存。
10.【參考答案】正確
【解析】系統(tǒng)調(diào)用與程序級的子程序調(diào)用是不同的,前者導(dǎo)致CPU由用戶態(tài)到內(nèi)核態(tài),
后者通常不會;前者的代碼與調(diào)用者的程序代碼是分開、獨(dú)立的,而后者的代碼與調(diào)用者的
程序代碼在同一進(jìn)程地址空間。
11.【參考答案】錯誤
【解析】進(jìn)程是程序的一次執(zhí)行,不同的進(jìn)程可以包含同一個程序,同一個程序在執(zhí)行
中也可以產(chǎn)生多個進(jìn)程。
12.【參考答案】錯誤
【解析】并發(fā)是指多道程序的執(zhí)行在一個時間段中是重疊的,一個程序的執(zhí)行尚未結(jié)束,
另一個程序的執(zhí)行已經(jīng)開始。即對單CPU而言,每一時刻只能有一個程序在占有CPU運(yùn)行,
但與此同時可以有其他程序在做輸入或輸出操作,這就是并發(fā)“在宏觀上并行執(zhí)行,在微觀
上交替執(zhí)行''的含義。而并行是真正的同時執(zhí)行,因此兩者的含義是不同的。
13.【參考答案】錯誤
【解析】程序的一次運(yùn)行就會創(chuàng)建一個進(jìn)程,兩次運(yùn)行對應(yīng)的是兩個進(jìn)程。
14.【參考答案】正確
【解析】PCB是進(jìn)程存在的唯一標(biāo)志,創(chuàng)建進(jìn)程是申請一個空白的PCB,并向其中填
寫一些控制和管理進(jìn)程的信息。
15.【參考答案】正確
【解析】進(jìn)程由PCB和程序段、數(shù)據(jù)段組成。
16.【參考答案】錯誤
【解析】3種基本狀態(tài)之間轉(zhuǎn)換共有4種,有2種是不可以的,就緒不能轉(zhuǎn)換到阻塞,
阻塞不能轉(zhuǎn)換到執(zhí)行狀態(tài),故本題錯誤。
17.【參考答案】正確
【解析】因?yàn)槭怯蒓S來調(diào)度進(jìn)程、執(zhí)行相應(yīng)的轉(zhuǎn)換原語,對用戶是透明的。
18.【參考答案】錯誤。
【解析】進(jìn)程從阻塞狀態(tài)不能轉(zhuǎn)換為運(yùn)行狀態(tài),阻塞態(tài)當(dāng)?shù)却氖录l(fā)生時,會轉(zhuǎn)為就
緒態(tài)。
19.【參考答案】錯誤
【解析】無論是單核CPU系統(tǒng),還是多核CPU系統(tǒng),都適合多線程機(jī)制。
20.【參考答案】正確
【解析】內(nèi)核態(tài)線程的切換(調(diào)度)必須由內(nèi)核程序完成,即需要內(nèi)核的支持。
21.【參考答案】錯誤
【解析】作業(yè)被作業(yè)調(diào)度程序選中,說明作業(yè)進(jìn)入內(nèi)存并創(chuàng)建了進(jìn)程。但屬于該作業(yè)的
進(jìn)程可能處于運(yùn)行、就緒或等待狀態(tài),只有處于運(yùn)行狀態(tài)的進(jìn)程才能占有處理機(jī),而其余兩
種狀態(tài)的進(jìn)程并不占有處理機(jī)。
22.【參考答案】正確
【解析】交互式系統(tǒng)中只有進(jìn)程調(diào)度,沒有作業(yè)調(diào)度。
23.【參考答案】錯誤
【解析】通常系統(tǒng)進(jìn)程的優(yōu)先權(quán)高于用戶進(jìn)程的優(yōu)先權(quán),磁盤I/O進(jìn)程是系統(tǒng)進(jìn)程。為
保證多進(jìn)程并發(fā)執(zhí)行,通常先啟動I/O,再啟動計算進(jìn)程。
24.【參考答案】錯誤
【解析】如采進(jìn)程調(diào)度算法不當(dāng),會造成某此進(jìn)程長期處于就緒態(tài),與死鎖無關(guān)。
25.【參考答案】錯誤
【解析】當(dāng)進(jìn)程數(shù)大于資源數(shù)時,如果資源分配得當(dāng),則進(jìn)程即便競爭資源也不會產(chǎn)生
死鎖。
26.【參考答案】錯誤
L解析】系統(tǒng)出現(xiàn)死鎖是指系統(tǒng)內(nèi)部分進(jìn)程因相互等待對方資源而處于死鎖狀態(tài),而不
一定是全部進(jìn)程都死鎖。
27.【參考答案】正確
【解析】由于處于死鎖狀態(tài)的進(jìn)程都在相互等待對方占用的資源,因此處于死鎖狀態(tài)的
進(jìn)程至少有兩個。如果系統(tǒng)的全部進(jìn)程都因相互等待對方的資源而處于死鎖狀態(tài),那么就會
使整個系統(tǒng)處于癱瘓狀態(tài)。
28.【參考答案】錯誤
【解析】死鎖產(chǎn)生的根本原因之一是進(jìn)程推進(jìn)順序非法,這是一種與時間有關(guān)的錯誤,
它與進(jìn)程推進(jìn)的速度有關(guān)。
29.【參考答案】正確
【解析】如果一個資源分配圖可完全簡化,則不會產(chǎn)生死鎖;如果資源分配圖不可完全
簡化(即:圖中還有“邊”存在),則會產(chǎn)生死鎖。
30.【參考答案】正確
【解析】計算機(jī)系統(tǒng)中,一次僅允許一個進(jìn)程使用的資源,叫做臨界資源。臨界資
源訪問的時候,必須互斥訪問。
31.【參考答案】錯誤
【解析】臨界區(qū)是指訪問臨界資源的那段代碼,不是實(shí)現(xiàn)進(jìn)程互斥的那段代碼。
32.【參考答案】正確
【解析】經(jīng)典的讀者-寫者問題只有進(jìn)程互斥,不存在進(jìn)程同步。
33.【參考答案】錯誤
【解析】P、V操作使用不當(dāng),也會造成進(jìn)程死鎖。例如哲學(xué)家進(jìn)餐問題中,如果只
考慮關(guān)于筷子的互斥信號量,而不考慮執(zhí)行順序,就可能會發(fā)生死鎖。
34.【參考答案】錯誤
【解析】管程是進(jìn)程同步的一種工具,不是進(jìn)程的一部分。
35.【參考答案】錯誤
【解析】進(jìn)程的前趨圖,描述的是進(jìn)程和進(jìn)程之間的先后、前趨關(guān)系,各個結(jié)點(diǎn)之
間只存在同步關(guān)系。
36.【參考答案】錯誤
【解析】整型信號量存在“忙等”現(xiàn)象,為了解決這個問題,提出了記錄型信號量,記
錄信號量中不存在“忙等”現(xiàn)象。
37.【參考答案】錯誤
【解析】頁表只是實(shí)現(xiàn)了頁號到塊號的映射,邏輯地址轉(zhuǎn)換為物理地址除了需要進(jìn)
行頁號到塊號的映射外,還需要依賴頁內(nèi)地址。
38.【參考答案】錯誤
【解析】在分頁式存儲管理系統(tǒng)中,將進(jìn)程的邏輯地址空間分成若干個大小相等的
頁,頁面大小均相等。
39.【參考答案】錯誤
【解析】頁式存儲管理和段式存儲管理方式,均采用離散的內(nèi)存分配方式,一個作
業(yè)可以占用不連續(xù)的內(nèi)存空間。
40.【參考答案】正確
【解析】分頁存儲管理方式,能消減內(nèi)存的外零頭,提高內(nèi)存的利用率,是系統(tǒng)的
行為,僅僅是系統(tǒng)管理上的需要。而段通常包含的是一組意義相對完整的信息,分段的目的
主要為了更好地滿足用戶的需要。
41.【參考答案】正確
【解析】在段式存儲管理系統(tǒng)中,段的大小受內(nèi)存空間的限制。
42.【參考答案】正確
【解析】在動態(tài)重定位中,為使地址的轉(zhuǎn)換不會影響到指令的執(zhí)行速度,必須有硬件地
址變換機(jī)構(gòu)的支持,即須在系統(tǒng)中增設(shè)一個重定位寄存器,用它來存放程序(數(shù)據(jù))在內(nèi)存
中的起始地址。
43.【參考答案】正確
【解析】部分程序裝入即可運(yùn)行,是實(shí)現(xiàn)虛擬存儲器的前提。
44.【參考答案】錯誤
【解析】在請求分頁存儲管理系統(tǒng)中,由于頁面尺寸增大,存在程序需要的頁面數(shù)
會減少,因此,缺頁中斷次數(shù)也會減少,但是沒有比率關(guān)系。
45.【參考答案】錯誤
【解析】虛擬存儲器的大小和主存以及輔存的容量大小無關(guān),只和虛地址的位數(shù),
或者說是CPU的地址空間有關(guān)。
46.【參考答案】錯誤
【解析】請求分頁系統(tǒng)的外存分為文件區(qū)和對換區(qū)兩部分,所以也可能與文件區(qū)進(jìn)
行交換。
47.【參考答案】正確
【解析】程序在虛擬地址空間上是連續(xù)的,可以直接根據(jù)頁號訪問,而程序在物理
內(nèi)存中的分布則是離散的。
48.【參考答案】錯誤
【解析】頁面大小通常是操作系統(tǒng)可以選擇的一個參數(shù)。大頁面要比小頁面會保留
更多無用程序在內(nèi)存中。另一方面,小頁面會增加頁面數(shù),加大頁表。但是,頁表的變大,
會導(dǎo)致頁表的缺頁率增加。所以總的來說,頁越小,缺頁率不一定會越小。
49.【參考答案】正確
【解析】基于局部性原理,將程序的一部分裝入內(nèi)存,就可以啟動程序執(zhí)行,而將
其余部分保存在外存。在程序運(yùn)行過程中,當(dāng)所訪問的信息不在內(nèi)存時,由操作系統(tǒng)將所需
的部分調(diào)入內(nèi)存后,繼續(xù)執(zhí)行;另一方面,操作系統(tǒng)將內(nèi)存中暫時不用的內(nèi)容換出到外存上,
騰出空間存放將要調(diào)入內(nèi)存的信息。這樣,系統(tǒng)好像為用戶提供了一個比實(shí)際內(nèi)存大得多的
存儲器,稱為虛擬存儲器。
50.【參考答案】錯誤
【解析】在虛擬存儲系統(tǒng)中,用戶所感覺到的內(nèi)存容量會比實(shí)際內(nèi)存容量大得多,
但是,用戶地址空間的大小仍然是受限制的,是由計算機(jī)的地址字長決定的。
51.【參考答案】錯誤
【解析】請求分頁系統(tǒng)是在基本分頁存儲系統(tǒng)的基礎(chǔ)上,增加了請求調(diào)入和頁面置換兩
大功能,但是頁面大小仍然相等。
52.【參考答案】正確
【解析】磁帶是個獨(dú)占設(shè)備,任一時刻只能有一個用戶使用。磁盤是個共享設(shè)備,
可以被不同用戶或進(jìn)程同時訪問,在同一時刻對于讀或?qū)懖僮?,可以不限制進(jìn)程的數(shù)量。
53.【參考答案】正確
【解析】中斷須經(jīng)歷的步驟:保護(hù)CPU環(huán)境、分析中斷原因、轉(zhuǎn)入中斷處理子程序、
恢復(fù)CPU環(huán)境、繼續(xù)執(zhí)行中斷進(jìn)程。
54.【參考答案】正確
【解析】通道沒有自己的內(nèi)存,通道所執(zhí)行的通道程序放在主機(jī)的內(nèi)存中,即通道
與CPU共享內(nèi)存。
55.【參考答案】錯誤
【解析】為了實(shí)現(xiàn)設(shè)備獨(dú)立性,當(dāng)應(yīng)用程序請求I/O設(shè)備時,應(yīng)使用邏輯設(shè)備名。
56.【參考答案】錯誤
【解析】設(shè)備獨(dú)立性指用戶在程序中請求某類設(shè)備時,用邏輯設(shè)備名請求,在實(shí)際
執(zhí)行時要將邏輯設(shè)備名轉(zhuǎn)換為對應(yīng)的物理設(shè)備名。某類設(shè)備的邏輯設(shè)備名相同,但每一臺設(shè)
備都有各自的物理設(shè)備名。
57.【參考答案】錯誤
【解析】用戶用邏輯設(shè)備名申請使用設(shè)備,但是,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地板磚供貨合同協(xié)議
- 有利于買家的采購合同模板
- 簡單汽車租賃合同大全
- 銷售合同合同范本
- 滅火器材的快速使用與效果評估
- 基于機(jī)器學(xué)習(xí)的光子太赫茲通信系統(tǒng)中幾何整形技術(shù)研究
- 陰影環(huán)境下的全光函數(shù)采樣與新視點(diǎn)重構(gòu)研究
- 海拉爾盆地烏爾遜-貝爾凹陷油氣成藏過程及有利目標(biāo)預(yù)測
- 智能制造基地監(jiān)理合同(2篇)
- 智能家居公司合并合同(2篇)
- 加油站廉潔培訓(xùn)課件
- 2022版義務(wù)教育(生物學(xué))課程標(biāo)準(zhǔn)(附課標(biāo)解讀)
- 2023屆上海市松江區(qū)高三下學(xué)期二模英語試題(含答案)
- 誡子書教案一等獎?wù)]子書教案
- 《民航服務(wù)溝通技巧》教案第16課民航服務(wù)人員平行溝通的技巧
- 深圳市物業(yè)專項(xiàng)維修資金管理系統(tǒng)操作手冊(電子票據(jù))
- 2023年鐵嶺衛(wèi)生職業(yè)學(xué)院高職單招(數(shù)學(xué))試題庫含答案解析
- 起重機(jī)械安裝吊裝危險源辨識、風(fēng)險評價表
- 華北理工兒童口腔醫(yī)學(xué)教案06兒童咬合誘導(dǎo)
- 中國建筑項(xiàng)目管理表格
- 高一3班第一次月考總結(jié)班會課件
評論
0/150
提交評論