資源描述:
《《操作系統(tǒng)教學(xué)資料》操作系統(tǒng)復(fù)習(xí)題-3》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、第四章線程、對稱多處理器和微內(nèi)核復(fù)習(xí)題:1.操作系統(tǒng)的基本單位調(diào)度,通常稱為一個(gè)輕量級線程或線程.T2.MS-DOS操作系統(tǒng)是一個(gè)單一進(jìn)程具有多線程的例子.F3.在一個(gè)多線程環(huán)境,進(jìn)程是單位資源配置和保護(hù)的單位.T4.線程同步的概念是一個(gè)多線程系統(tǒng)所必需的,因?yàn)閱我贿M(jìn)程的線程共享進(jìn)程的進(jìn)程控制塊(PCB).F(因?yàn)樗麄冇兄嗤刂房臻g)5.在純用戶級線程(ULT)設(shè)備中,所有線程管理的工作都是由應(yīng)用程序負(fù)責(zé)、但內(nèi)核知道他們的存在.F(內(nèi)核是不知道線程的存在)6.在分布式操作系統(tǒng)設(shè)計(jì)中,一對多(線程
2、對進(jìn)程)的關(guān)系特別有意思,因?yàn)樗婕熬€程轉(zhuǎn)移的概念?T7.一個(gè)控制多處理器共亨存儲架構(gòu)的不利條件就是對整個(gè)系統(tǒng)控制的降低.T8.在對稱多處理系統(tǒng)(SMP)屮,每個(gè)處理器進(jìn)入到各自獨(dú)立的內(nèi)存領(lǐng)域.F(還獲得了內(nèi)存共享)9.對稱多處理系統(tǒng)管理處理器和其它資源,使用戶可以和使用多道程序設(shè)計(jì)系統(tǒng)一樣使用這個(gè)系統(tǒng)?T10.內(nèi)核層設(shè)計(jì)的基本微內(nèi)核的主要的優(yōu)點(diǎn)包括提高性能.F(性能降低)11.微內(nèi)核的根本的體制是:只有絕對必要的活動才應(yīng)在操作系統(tǒng)內(nèi)核中.T12.在微內(nèi)核中進(jìn)程或線程間的的基本通信方式是消息.T1
3、3.Linux系統(tǒng)不區(qū)分進(jìn)程和線程.T14.Windows2000是一個(gè)面向?qū)ο蟮牟僮飨到y(tǒng),但在WIN2K系統(tǒng)小只有進(jìn)程(非線程)是執(zhí)行的對象.15.在Solaris操作系統(tǒng)中,處于激活態(tài)的用戶級現(xiàn)成被委派到輕量級進(jìn)程,并隨內(nèi)核級線程同時(shí)執(zhí)行.T1.操作系統(tǒng)中進(jìn)程的概念,體現(xiàn)了兩個(gè)主要特點(diǎn)的,其屮之一是:BA.多線程B.資源的占有權(quán)C.對稱多處理技術(shù)D.非以上所有2.是實(shí)行單一制的多線程程序是:CA.WIN2000B?SolarisC.JavaD?Alloftheabove3.以下哪個(gè)是關(guān)于進(jìn)程和
4、線程的正確的關(guān)系:Aa.在現(xiàn)有的進(jìn)程下創(chuàng)建線程要比建一個(gè)新進(jìn)程下創(chuàng)建線程花的吋間要少得多.b終止一個(gè)進(jìn)程要比一個(gè)線程花的時(shí)間長c在不同進(jìn)程之間的轉(zhuǎn)換比在同一進(jìn)程下的不同線程間轉(zhuǎn)換花的時(shí)間少d以上所有4.線程基本狀態(tài)發(fā)生變化,需要等待一個(gè)事件時(shí)稱為:CA.就緒狀態(tài)A.運(yùn)行狀態(tài)B.阻塞狀態(tài)C.都不是1.用戶級線程(ULTs)和內(nèi)核級線程(KLTs)相比一個(gè)弊端,是:BA.調(diào)度請求準(zhǔn)確B.當(dāng)一個(gè)ULT執(zhí)行一個(gè)系統(tǒng)調(diào)用,進(jìn)程中所有的線程都被阻塞C.線程切換不用內(nèi)核允許D.以上所有2.在Linux操作系統(tǒng)中
5、,多線程可以在一個(gè)一個(gè)單線程中創(chuàng)建和執(zhí)行.下面哪個(gè)是關(guān)于線程和進(jìn)程間關(guān)系的例子:D(M:1)A.1:1B.1:MC.M:ND.Noneoftheabove3.對于計(jì)算機(jī)系統(tǒng)類中單一處理器執(zhí)行單一指令流操作數(shù)據(jù)存在單一的內(nèi)存中叫做:AA.單指令單數(shù)據(jù)(SISD)流B.單指令多數(shù)據(jù)(SIMD)流C.多指令單數(shù)據(jù)(MISD)流d上述都不是4.在一個(gè)SMP系統(tǒng)中,各處理器維持一個(gè)局部的緩存并注意著其它的處理器對高速緩存的更新做的改變,這涉及到:CA.互連機(jī)制問題B.同步機(jī)制問題C.高速緩存一致D.以上都不
6、是5.設(shè)計(jì)多處理機(jī)操作系統(tǒng)的關(guān)鍵問題包扌舌:DA.時(shí)序性B.同步性C.可靠性和容錯(cuò)性D.以上所有6.早期設(shè)計(jì)的操作系統(tǒng),通常很少關(guān)注結(jié)構(gòu)為:AA.單片機(jī)操作系統(tǒng)B.分層操作系統(tǒng)C.內(nèi)核操作系統(tǒng)D.以上所有7.微內(nèi)核組織的一個(gè)好處是:DA.可擴(kuò)展性B.可移植性C.靈活性D.以上所有8.在低層次微內(nèi)核內(nèi)存管理屮,支持外部頁面調(diào)度和虛擬內(nèi)存管理的例子是:DA.授權(quán)B.映射A.刷新B.Alloftheabove1.在W2K系統(tǒng)當(dāng)一個(gè)線程進(jìn)入運(yùn)行狀態(tài)且未被阻礙,而此吋它執(zhí)行所需的資源不可用的狀態(tài)是:AA.過
7、渡狀態(tài)B.等待狀態(tài)C.備用狀態(tài)D.以上都不是2.在Solaris系統(tǒng),用戶級線程(ULT)進(jìn)入激活態(tài)是變成:CA.內(nèi)核進(jìn)程B.重量級進(jìn)程C.輕量級進(jìn)程D.以上都不是3.在Linux系統(tǒng),當(dāng)一個(gè)新的程序被復(fù)制,兩個(gè)進(jìn)程有相同的:BA.進(jìn)程標(biāo)示符B.虛擬內(nèi)存C.工作數(shù)據(jù)結(jié)構(gòu)D.以上所有1.在操作系統(tǒng)的調(diào)度單位通常稱為—線程或輕量級進(jìn)程而資源占有單位通常是一個(gè)過程或任務(wù).2.,支持單一用戶進(jìn)程和單一的線程的操作系統(tǒng)的例子是—MS-DOS3.,支持多用戶進(jìn)程多線程的操作系統(tǒng)的例子是_WIN2K/Solar
8、is/Linux/Mach/OS2_.4.使不同的活躍的線程_同步—從而使他們彼此互不干涉他們的數(shù)據(jù)區(qū).5.進(jìn)程只有在一些事件發(fā)生后才能執(zhí)行否則處于_阻塞—狀態(tài).6.CloudsO/S引入了把線程看作實(shí)體并且可以在地址空間之間移動概念,并用—One-to-Many_線程對進(jìn)程來表示.7.在_對稱多處理_系統(tǒng)中,內(nèi)核可以在任何處理器中執(zhí)行,各個(gè)處理器根據(jù)共同的可利用的進(jìn)程或線程做各自的時(shí)序安排.8.在大多現(xiàn)代電腦的系統(tǒng)中,處理器一般只要擁有一定水平的—高速緩存—就是個(gè)人處理器.9.S