最新的操作系統(tǒng)試題及問題詳解00207
實(shí)用標(biāo)準(zhǔn)文案
精彩文檔操作系統(tǒng)試題一
一、單選題(每小題1分,共20分)
1、操作系統(tǒng)中采用多道程序設(shè)計(jì)技術(shù)提高CPU和外部設(shè)備的【A】。
A、利用率
B、可靠性 C 、穩(wěn)定性D、兼容性
2、如果分時操作系統(tǒng)的時間片一定,那么【C】,則響應(yīng)時間越短。
A、內(nèi)存越少
B、內(nèi)存越多
C、用戶數(shù)越少
D、用戶數(shù)越多
3、若把操作系統(tǒng)看作資源管理者,下列的【C】不屬于操作系統(tǒng)所管理的資源。
A、CPU
B、內(nèi)存
C、中斷
D、程序
4、操作系統(tǒng)是通過【D 】感知進(jìn)程存在的。
A、程序名
B、進(jìn)程的狀態(tài)
C、中斷
D、進(jìn)程控制塊
5、當(dāng)【B 】時,進(jìn)程從執(zhí)行狀態(tài)變?yōu)榫途w狀態(tài)。
A、進(jìn)程被進(jìn)程調(diào)度程序選中
B、時間片用完
C、等待某一事件
D、等待的事件發(fā)生
6、以下的進(jìn)程狀態(tài)變化中,不可能發(fā)生的變化是【D 】。
A、執(zhí)行狀態(tài)到就緒狀態(tài)
B、等待狀態(tài)到就緒狀態(tài)
C、執(zhí)行狀態(tài)到等待狀態(tài)
D、等待狀態(tài)到執(zhí)行狀態(tài)
7、若P、V操作的信號量S初值為2,當(dāng)前值為-3,則表示有【D】個等待進(jìn)程。
A、0個
B、1個
C、2個
D、3個
8、P、V操作是【A】
A、兩條低級進(jìn)程通信原語
B、兩條高級進(jìn)程通信原語
C、兩條系統(tǒng)調(diào)用命令
D、兩組不同的機(jī)器指令
9、用V操作喚醒一個等待進(jìn)程時,被喚醒的進(jìn)程狀態(tài)變?yōu)椤綛 】。
A、等待
B、就緒
C、執(zhí)行
D、完成
10、資源的有序分配策略破壞【D 】條件,是一種死鎖預(yù)防策略。
A、互斥條件
B、保持和請求條件
C、不剝奪條件
D、環(huán)路等待條件
11、銀行家算法是一種【B 】算法。
A、死鎖預(yù)防
B、死鎖避免
C、死鎖檢測
D、死鎖解除
12、某系統(tǒng)中有同類資源10個,每個進(jìn)程的資源需求量為3個,則不會發(fā)生死鎖的最大并發(fā)進(jìn)程
數(shù)為【C】
A、2
B、3
C、4
D、5
13、分區(qū)管理中采用首次適應(yīng)分配算法時,應(yīng)把空閑區(qū)按【C】次序進(jìn)行管理。
A、大小遞增
B、大小遞減
C、地址遞增
D、地址遞減
14、很好地解決了內(nèi)存碎片問題的存儲管理方案是【C 】。
A、固定分區(qū)管理
B、可變分區(qū)管理
C、頁式存儲管理
D、段式存儲管理
15、虛擬存儲管理系統(tǒng)的基礎(chǔ)是程序的【C】理論。
最新的操作系統(tǒng)試題及問題詳解00207
實(shí)用標(biāo)準(zhǔn)文案
A、虛擬性
B、動態(tài)性
C、局部性
D、全局性
16、在請求分頁存儲管理系統(tǒng)中,若采用FIFO頁面淘汰算法,則當(dāng)分配的頁面數(shù)增加時,缺頁中斷的次數(shù)【 D 】。
A、減少
B、增加
C、無影響
D、可能增加也可能減少
17、設(shè)備管理程序?qū)υO(shè)備的管理是借助一些數(shù)據(jù)結(jié)構(gòu)來進(jìn)行的,下面的【B 】不屬于設(shè)備管
理數(shù)據(jù)結(jié)構(gòu)。
A、DCT
B、JCB
C、COCT
D、CHCT
18、【B 】是操作系統(tǒng)中采用的以空間換取時間的技術(shù)。
A、通道技術(shù)
B、SPOOLING技術(shù)
C、虛擬存儲技術(shù)
D、覆蓋與交換技術(shù)
19、引入緩沖的主要目的是【A】。
A、改善CPU和I/O設(shè)備速度不匹配的情況
B、節(jié)省內(nèi)存
C、提高CPU的利用率
D、提高I/O設(shè)備的利用率
20、以下LINUX系統(tǒng)的鍵盤命令中,顯示當(dāng)前工作目錄的命令是【C】。
A、ls命令
B、cd命令
C、pwd命令
D、cat命令
二、判斷題(每小題1分,共15分)
1、在多道程序環(huán)境下,任意兩個進(jìn)程都是可以并發(fā)執(zhí)行的。F
2、隨著進(jìn)程的撤消,程序也隨之消亡。F
3、臨界區(qū)是進(jìn)程中訪問臨界資源的那段代碼。T
4、進(jìn)程的同步是指進(jìn)程間的相互合作關(guān)系。F
5、在消息通信機(jī)制中,發(fā)送進(jìn)程和接收進(jìn)程都必須互斥地訪問消息隊(duì)列。T
6、作業(yè)的調(diào)度有搶占式調(diào)度和非搶占式調(diào)度兩種方式。F
7、若系統(tǒng)的RAG不可完全化簡,則可判定系統(tǒng)發(fā)生了死鎖。T
8、破壞“互斥條件”是預(yù)防死鎖的手段之一。F
9、可變分區(qū)管理方式不支持虛擬存儲管理方案。T
10、分段存儲管理的目的是提高內(nèi)存利用率,而分頁存儲管理的目的是滿足用戶的
編程要求。F 反了
11、缺頁中斷處理后從產(chǎn)生缺頁中斷的指令的下一條指令繼續(xù)執(zhí)行。F(請求系統(tǒng)處理,存儲單元工作結(jié)束)
12、最佳置換算法的性能最好,所以現(xiàn)代操作系統(tǒng)中多采用該算法。F
13、磁盤是典型的獨(dú)占型設(shè)備,分配不當(dāng)有可能引起進(jìn)程死鎖。F
14、SPOOLING技術(shù)是一種假脫機(jī)技術(shù),利用它可以提高獨(dú)占設(shè)備的利用率。T
15、在LINUX系統(tǒng)中,使用系統(tǒng)調(diào)用fork()創(chuàng)建進(jìn)程,返回值為-1表示創(chuàng)建T
失敗。
三、填空題(每小題1分,共15分)
1、采用多道程序技術(shù)能充分發(fā)揮CPU與外設(shè)并行工作的能力。
精彩文檔
最新的操作系統(tǒng)試題及問題詳解00207
實(shí)用標(biāo)準(zhǔn)文案
2、如果希望用戶和自己的進(jìn)程之間可以隨時交互,應(yīng)使用分時操作系統(tǒng)。
3、在批處理系統(tǒng)中,資源分配以進(jìn)程為基本單位。
4、在單處理機(jī)系統(tǒng)中,若有5個用戶進(jìn)程且處理機(jī)的當(dāng)前狀態(tài)為用戶態(tài),則處于就緒狀態(tài)的進(jìn)程最多為 4 個。
5、若有6個進(jìn)程互斥共享某一臨界資源,則當(dāng)6個進(jìn)程均發(fā)出資源請求后,資源信號量的值為-5 。
6、如果系統(tǒng)的RAG中出現(xiàn)環(huán)路,則可能發(fā)生死鎖。
7、分段存儲管理中,必須提供二維的邏輯地址。
8、把邏輯地址轉(zhuǎn)換為物理地址的過程稱為地址變換。
9、在請求分頁管理方式中,當(dāng)請求的頁面不在內(nèi)存時發(fā)生缺頁中斷。
10、在請求分段管理方式中,當(dāng)邏輯地址的段內(nèi)地址大于段表中該段的長度時,發(fā)生(段內(nèi))地址越界。
11、在虛擬存儲系統(tǒng)中,若選用的置換算法不合適,則可能會出現(xiàn)抖動現(xiàn)象。
12、實(shí)現(xiàn)SPOOLING系統(tǒng)時,必須在磁盤上開辟出稱為輸入井和輸出井的專門
區(qū)域用以存放作業(yè)信息和作業(yè)執(zhí)行結(jié)果。
13、根據(jù)共享屬性的不同,設(shè)備可以分為獨(dú)占設(shè)備、共享設(shè)備和虛擬設(shè)備。
14、在LINUX中,為實(shí)現(xiàn)父進(jìn)程和子進(jìn)程的同步,在父進(jìn)程中使用系統(tǒng)調(diào)用wait()等待子進(jìn)程完成,而在子進(jìn)程中使用系統(tǒng)調(diào)用exit()自我終止并喚醒父進(jìn)程。
15、在LINUX中,系統(tǒng)調(diào)用PIPE(fd)的功能是創(chuàng)建管道。
四、簡答題(每小題5分,共20分)
1、簡述操作系統(tǒng)的基本特征。
答:(1)并發(fā)。在單處理機(jī)、多道程序環(huán)境下并發(fā)是指一段時間內(nèi),宏觀上多個程序同時運(yùn)行、微觀上交替運(yùn)行的情形。OS中引入進(jìn)程的概念就是為了實(shí)現(xiàn)并發(fā);
(2)共享。是指系統(tǒng)中并發(fā)執(zhí)行的多個進(jìn)程共享系統(tǒng)資源。根據(jù)資源屬性可以有互斥共享和同時訪問兩種方式;
(3)虛擬。OS會通過虛擬技術(shù)實(shí)現(xiàn)系統(tǒng)功能的擴(kuò)充。
(4)異步性。并發(fā)執(zhí)行的多個進(jìn)程由于資源的限制會出現(xiàn)“走走停停”的運(yùn)行模式。
2、試分析引起進(jìn)程阻塞和喚醒的事件主要有哪些。
答:(1)請求系統(tǒng)服務(wù)。當(dāng)正在執(zhí)行的進(jìn)程請求系統(tǒng)提供服務(wù)而系統(tǒng)無法滿足其請求時,進(jìn)程阻塞等待;由釋放服務(wù)的進(jìn)程喚醒阻塞進(jìn)程。
(2)啟動某種操作。當(dāng)進(jìn)程啟動某種I/O操作后阻塞以等待操作完成;由中斷處理程序喚醒阻塞進(jìn)程。
(3)新數(shù)據(jù)尚未到達(dá)。相互合作的進(jìn)程中,消費(fèi)者進(jìn)程阻塞等待數(shù)據(jù)到達(dá);生產(chǎn)者進(jìn)程在數(shù)據(jù)到達(dá)后喚醒阻塞進(jìn)程。
(4)無新工作可做。系統(tǒng)進(jìn)程沒有新工作可做時阻塞等待;當(dāng)有進(jìn)程發(fā)出請求時喚醒阻塞進(jìn)程。精彩文檔
最新的操作系統(tǒng)試題及問題詳解00207
實(shí)用標(biāo)準(zhǔn)文案
3、簡述在操作系統(tǒng)中引入緩沖的主要原因。
答:(1)緩和CPU與I/O設(shè)備間速度不匹配的矛盾。
(2)減少對CPU的中斷頻率,放寬對中斷響應(yīng)時間的限制。
(3)提高CPU和I/O設(shè)備之間的并行性。
4、以獨(dú)占設(shè)備為例簡述設(shè)備分配的過程。
答:(1)設(shè)備的分配。根據(jù)物理設(shè)備名,查找SDT;找出該設(shè)備的DCT,得該設(shè)備的狀態(tài):忙則將進(jìn)程的PCB排入設(shè)備隊(duì)列中等待;閑則分配設(shè)備給進(jìn)程。
(2)控制器的分配。根據(jù)設(shè)備的DCT找到與之相連的控制器的COCT,從中得到控制器的狀態(tài):忙則將進(jìn)程的PCB排入控制器的等待隊(duì)列中;閑則分配控制器給進(jìn)程。
(3)通道的分配。如果系統(tǒng)有通道,則根據(jù)控制器的COCT找到與之相連的通道的CHCT,從中得到通道的狀態(tài):忙則將進(jìn)程的PCB掛入通道的等待隊(duì)列中;否則分配通道給進(jìn)程。
只有在三者都分配成功時,設(shè)備分配才算成功。