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