操作系統(tǒng) 一, 選擇題 第一部分:操作系統(tǒng)概述 1. 最基本的系統(tǒng)軟件是 ( A ) 。 A. 操作系統(tǒng) B. 文字處理系統(tǒng) C. 語言處理系統(tǒng) D. 數(shù)據(jù)庫管理系統(tǒng) 2. 操作系統(tǒng)是一種( B )。 A. 應用軟件 B. 系統(tǒng)軟件 C. 通用軟件 D. 工具軟件 3. 操作系統(tǒng)是一組( C )。 A.文件管理程序 B.中斷處理程序 C.資源管理程序 D.設備管理程序 4. 下列關于操作系統(tǒng)的敘述中,( D )是不正確的。 A.管理資源的程序 B.管理用戶程序執(zhí)行的程序 C.能使系統(tǒng)資源提高效率的程序 D.能方便用戶編程的程序 5. 以下(C )項功能不是操作系統(tǒng)具備的主要功能。 A.內(nèi)存管理 B.中斷處理 C.文檔編輯 D.CPU調(diào)度 6. 操作系統(tǒng)負責為方便用戶管理計算機系統(tǒng)的( C )。 A. 程序 B. 文檔資料 C. 資源 D. 進程 7. 操作系統(tǒng)的基本職能是( A )。 A.控制和管理系統(tǒng)內(nèi)各種資源,有效地組織多道程序的運行 B.提供用戶界面,方便用戶使用 C.提供方便的可視化編輯程序 D.提供功能強大的網(wǎng)絡管理工具 8. 操作系統(tǒng)的主要功能是( C )。 A. 提高計算的可靠性 B. 對硬件資源分配.控制.調(diào)度.回收 C. 對計算機系統(tǒng)的所有資源進行控制和管理 D. 實行多用戶及分布式處理 9. ( D )不是操作系統(tǒng)關心的主要問題。 A. 管理計算機裸機 B.設計、提供用戶程序與計算機硬件系統(tǒng)的界面 C. 管理計算機系統(tǒng)資源 D.高級程序設計語言的編譯器 10. 下面關于計算機軟件的描述正確的是( B )。 A. 它是系統(tǒng)賴以工作的實體 B. 它是指計算機的程序及文檔 C. 位于計算機系統(tǒng)的最外層 D. 分為系統(tǒng)軟件和支撐軟件兩大類 11. 操作系統(tǒng)的發(fā)展過程是( A )。 A.設備驅(qū)動程序組成的原始操作系統(tǒng),管理程序,操作系統(tǒng) B.原始操作系統(tǒng),操作系統(tǒng),管理程序 C.管理程序,原始操作系統(tǒng),操作系統(tǒng) D.管理程序,操作系統(tǒng),原始操作系統(tǒng) 12. 世界上第一個操作系統(tǒng)是( B )。 A.分時系統(tǒng) B.單道批處理系統(tǒng) C.多道批處理系統(tǒng) D.實時系統(tǒng) 13. 計算機系統(tǒng)的組成包括( B )。 A.程序和數(shù)據(jù) B.計算機硬件和計算機軟件 C.處理器和內(nèi)存 D.處理器,存儲器和外圍設備 14. 設計批處理多道系統(tǒng)時,首先要考慮的是( B )。 A.靈活性和可適應性 B.系統(tǒng)效率和吞吐量 C.交互性和響應時間 D.實時性和可靠性 15. 批處理操作系統(tǒng)提高了計算機的工作效率,但( B )。 A.系統(tǒng)吞吐量小 B.在作業(yè)執(zhí)行時用戶不能直接干預 C.系統(tǒng)資源利用率不高 D.不具備并行性 16. 批處理系統(tǒng)的主要缺點是( B )。 A.CPU的利用率不高 B.失去了交互性 C.不具備并行性 D.以上都不是 17. 允許多個用戶以交互使用計算機的操作系統(tǒng)是( A )。 A.分時系統(tǒng) B.單道批處理系統(tǒng) C.多道批處理系統(tǒng) D.實時系統(tǒng) 1/11 1/11頁
18. 下面關于操作系統(tǒng)的敘述正確的是( A )。 A.批處理作業(yè)必須具有作業(yè)控制信息 B.分時系統(tǒng)不一定都具有人機交互功能 C.實時系統(tǒng)與分時系統(tǒng)的響應時間差不多 D.由于采用了分時技術,用戶可以獨占計算機的資源 19. 現(xiàn)代操作系統(tǒng)的兩個基本特征是( C )和資源共享。 A.多道程序設計 B.中斷處理 C.程序的并發(fā)執(zhí)行 D. 實現(xiàn)分時與實時處理 20. 引入多道程序的目的是( D )。 A.為了充分利用主存儲器 B.增強系統(tǒng)的交互能力 C.提高實時響應速度 D.充分利用CPU 21. 在多道程序設計的計算機系統(tǒng)中,CPU( C )。 A.只能被一個程序占用 B.可以被多個程序同時占用 C.可以被多個程序交替占用 D.以上都不 對 22. 多道程序設計是指( B )。 A.有多個程序同時進入CPU運行 B.有多個程序同時進入主存并發(fā)運行 C.程序段執(zhí)行不是順序的 D.同一個程序可以對應多個不同的進程 23. 在分時系統(tǒng)中,若時間片一定,則當( B ),響應時間越長。 A.內(nèi)存越多 B.用戶數(shù)越多 C.后備隊列越多 D.用戶數(shù)越少 24. ( C )不是分時系統(tǒng)的基本特征。 A.同時性 B.獨立性 C.實時性 D.交互性 25. 下列( D )不是分時操作系統(tǒng)的特點。 A 交互性 B 多路性 C 獨占性 D 自治性 26. 實時操作系統(tǒng)追求的目標是( C )。 A.高吞吐率 B.充分利用內(nèi)存 C.快速響應 D.減少系統(tǒng)開銷 27. 導彈控制系統(tǒng)需要響應時間快、可靠性極高的系統(tǒng),應選擇安裝( C )。 A.批處理操作系統(tǒng) B.分時操作系統(tǒng) C.實時操作系統(tǒng) D.網(wǎng)絡操作系統(tǒng) 28. 分布式操作系統(tǒng)與網(wǎng)絡操作系統(tǒng)本質(zhì)上的不同在于( D )。 A.實現(xiàn)各臺計算機之間的通信 B.共享網(wǎng)絡中的資源 C.滿足較大規(guī)模的應用 D.系統(tǒng)中若干臺計算機相互協(xié)作完成同一任務 29. Linux操作系統(tǒng)是著名的( B )。 A(多道批處理系統(tǒng) B(分時系統(tǒng) C(實時系統(tǒng) D(分布式系統(tǒng) 30. linux易于移植的主要原因是( D )。 A.linux是由機器指令書寫的 B.linux大部分由匯編少部分用C語言編寫 C.linux是用匯編語言編寫的 D.linux小部分由匯編大部分用C語言編寫 31. 操作系統(tǒng)核心部分的主要特點是( B )。 A.一個程序模塊 B.常駐內(nèi)存 C.有頭有尾的程序 D.串行執(zhí)行 32. 操作系統(tǒng)有多種類型:允許多個用戶以交互方式使用計算機的操作系統(tǒng),稱為( B );允許多 用戶將若干個作業(yè)提交給計算機系統(tǒng)集中處理的操作系統(tǒng),稱為( A );在( C )控制 下,計算機系統(tǒng)能及時處理由過程控制反饋的數(shù)據(jù),并作出響應;在IBM,PC機上的操作系統(tǒng)稱 為( D )。 A.批處理操作系統(tǒng) B.分時操作系統(tǒng) C.實時操作系統(tǒng) D.微機操作系統(tǒng) E.多處理機操作系統(tǒng) F.分布式操作系統(tǒng)
第二部分:進程管理 1. 進程和程序的一個本質(zhì)區(qū)別是( A )。 A.前者為動態(tài)的,后者為靜態(tài)的 B.前者存儲在內(nèi)存,后者存儲在外存 C.前者在一個文件中,后者在多個文件中 D.前者分時使用CPU,后者獨占CPU 2. 進程與程序之間有密切聯(lián)系,但又是不同的概念.二者的一個本質(zhì)區(qū)別是( A )。 A. 程序是靜態(tài)概念,進程是動態(tài)概念 B. 程序是動態(tài)概念,進程是靜態(tài)概念 2/11 2/11頁
C.程序保存在文件中,進程存放在內(nèi)存中 D. 程序順序執(zhí)行,進程并發(fā)執(zhí)行 3. 操作系統(tǒng)中引入'進程'概念的主要目的是( B )。 A. 改善用戶編程環(huán)境 B. 描述程序動態(tài)執(zhí)行過程的性質(zhì) C. 使程序與計算過程一一對應 D. 提高程序的運行速度 4. 進程的動態(tài),并發(fā)等特征是利用( A )表現(xiàn)出來的。 A.進程控制塊 B.數(shù)據(jù) C.程序 D.程序和數(shù)據(jù) 5. 進程在系統(tǒng)中是否存在的惟一標志是( D )。 A.數(shù)據(jù)集合 B.目標程序 C.源程序 D.進程控制塊 6. 進程控制塊是描述進程狀態(tài)和特性的數(shù)據(jù)結(jié)構(gòu),一個進程( D )。 A.可以有多個進程控制塊 B.可以和其他進程共用一個進程控制塊 C.可以沒有進程控制塊 D.只能有惟一的進程控制塊 7. 處理器執(zhí)行的指令被分成兩類,其中有一類稱為特權指令,它只允許( C )使用。 A.操作員 B.聯(lián)機用戶 C.操作系統(tǒng) D.目標程序 8. 當處理器處于管態(tài)時,處理器可以執(zhí)行的指令應該是( C )。 A.非特權指令 B.僅限于特權指令 C.一切指令 D.訪管指令 9. 當操作系統(tǒng)退出執(zhí)行讓用戶執(zhí)行時,系統(tǒng)會( C )。 A.繼續(xù)保持管態(tài) B.繼續(xù)保持目態(tài) C.從管態(tài)變?yōu)槟繎B(tài) D.從目態(tài)變?yōu)楣軕B(tài) 10. 當用戶程序執(zhí)行訪管指令時,中斷裝置將使中央處理器( B )工作。 A.維持在目態(tài) B.從目態(tài)轉(zhuǎn)換到管態(tài) C.維持在管態(tài) D.從管態(tài)轉(zhuǎn)換到目態(tài) 11. 進程在運行過程中等待的事件已發(fā)生,例如,打印結(jié)束,此時該進程的狀態(tài)將( D )。 A. 從就緒變?yōu)檫\行 B.從運行變?yōu)榫途w C(從運行變?yōu)樽枞?/span> D(從阻塞變?yōu)榫途w 12. 進程所請求的一次打印輸出結(jié)束后,將使進程狀態(tài)從( D ) 。 A.運行態(tài)變?yōu)榫途w態(tài) B.運行態(tài)變?yōu)榈却龖B(tài) C.就緒態(tài)變?yōu)檫\行態(tài) D.等待態(tài)變?yōu)榫途w態(tài) 13. 若當前進程因時間片用完而讓出處理機時,該進程應轉(zhuǎn)變?yōu)?/span>( A )狀態(tài)。 A. 就緒 B.等待 C.運行 D.完成 14. 某個正在運行的進程,當所分配的時間片用完后,將其掛在( C )。 A 等待隊列 B 運行隊列 C 就緒隊列 D 任意隊列 15. 某進程在運行過程中需要等待從磁盤上讀入數(shù)據(jù),此時該進程的狀態(tài)將( C )。 A( 從就緒變?yōu)檫\行 B.從運行變?yōu)榫途w C.從運行變?yōu)樽枞?/span> D.從阻塞變?yōu)榫途w 16. 共享變量是指( D )訪問的變量。 A.只能被系統(tǒng)進程 B.只能被多個進程互斥 C.只能被用戶進程 D.可被多個進程 17. 臨界區(qū)是指并發(fā)進程中訪問共享變量的( D )段。 A.管理信息 B.信息存儲 C.數(shù)據(jù) D.程序 18. 把在一段時間內(nèi),只允許一個進程訪問的資源,稱為臨界資源,下列論述中正確的是( D )。 A 對臨界資源是不能實現(xiàn)資源共享的 B 只要能使程序并發(fā)執(zhí)行,這些并發(fā)執(zhí)行的程序 便可對臨界資源實現(xiàn)共享 C 為臨界資源配上相應的設備控制塊后便能被共享D 對臨界資源應采取互斥訪問方式來實現(xiàn)共享 19. 若系統(tǒng)中有五臺繪圖儀,有多個進程均需要使用兩臺,規(guī)定每個進程一次僅允許申請一臺,則至多允許 ( D )個進程參于競爭,而不會發(fā)生死鎖。 A.5 B.2 C.3 D.4 20. 產(chǎn)生系統(tǒng)死鎖的原因可能是由于( C )。 A.進程釋放資源 B.一個進程進入死循環(huán) C.多個進程競爭,資源出現(xiàn)了循環(huán)等待 D.多個進程競爭共享型設備 21. 在多進程的并發(fā)系統(tǒng)中,肯定不會因競爭( D )而產(chǎn)生死鎖。 A.打印機 B.磁帶機 C.磁盤 D.CPU 22. 通常不采用( D )方法來解除死鎖。 A.終止一個死鎖進程 B.終止所有死鎖進程C.從死鎖進程處搶奪資源 D.從非死鎖進程處搶奪資源 3/11 3/11頁
23. 死鎖預防是保證系統(tǒng)不進入死鎖狀態(tài)的靜態(tài)策略,其解決方法是破壞產(chǎn)生死鎖的四個必要條件之一. 下列方法中破壞了'循環(huán)等待'條件的是( D )。 A.銀行家算法 B.一次性分配策略 C.剝奪資源法 D.資源有序分配法 24. 避免死鎖的一個著名的算法是( B )。 A.先入先出法 B.銀行家算法 C.優(yōu)先級算法 D.資源按序分配法 25. linux系統(tǒng)中,非實時進程調(diào)度采用的技術是( D )。 A.時間片輪轉(zhuǎn) B.先來先服務 C.靜態(tài)優(yōu)先數(shù) D.動態(tài)優(yōu)先數(shù) 26. 一種既有利于短小作業(yè)又兼顧到長作業(yè)的作業(yè)調(diào)度算法是( C )。 A.先來先服務 B.輪轉(zhuǎn) C.最高響應比優(yōu)先 D.均衡調(diào)度 27. 運行時間最短的作業(yè)被優(yōu)先調(diào)度,這種調(diào)度算法是( C )。 A.優(yōu)先級調(diào)度 B.響應比高者優(yōu)先 C.短作業(yè)優(yōu)先 D.先來先服務 28. 作業(yè)調(diào)度是從輸入井中處于( B )狀態(tài)的作業(yè)中選取作業(yè)調(diào)入主存運行。 A.運行 B.收容 C.輸入 D.就緒 29. 一作業(yè)進入內(nèi)存后,則所屬該作業(yè)的進程初始時處于( C )狀態(tài)。 A.運行 B.等待 C.就緒 D.收容 30. CPU的調(diào)度分為高級、中級和低級三種,其中低級調(diào)度是指( C )調(diào)度。 A. 作業(yè) B 交換 C 進程 D 線程 31. 在單處理器的多進程系統(tǒng)中,進程什么時候占用處理器和能占用多長時間,取決于( C ) A.進程相應的程序段的長度 B.進程總共需要運行時間多少 C.進程調(diào)度策略和進程自身 D.進程完成什么功能 32. 若系統(tǒng)中有五個并發(fā)進程涉及某個相同的變量A,則變量A的相關臨界區(qū)是由( D )臨界區(qū)構(gòu)成。 A.2個 B.3個 C.4個 D.5個 33. CPU狀態(tài)分為系統(tǒng)態(tài)和用戶態(tài),從用戶態(tài)轉(zhuǎn)換到系統(tǒng)態(tài)的唯一途徑是( C )。 A.運行進程修改程序狀態(tài)字 B.中斷屏蔽 C.系統(tǒng)調(diào)用 D.進程調(diào)度程序 34. 如果進程PA對信號量S執(zhí)行P操作,則信號量S的值應( B )。 A.加1 B.減1 C.等于0 D.小于0 35. 對于記錄型信號量,在執(zhí)行一次P操作時,信號量的值應當( C ) ;在執(zhí)行V操作時,信號 量的值應當( B )。 A.不變 B.加1 C.減1 D.加指定數(shù)值 E.減指定數(shù)值 36. 在9個生產(chǎn)者,6個消費者共享容量為8的緩沖區(qū)的生產(chǎn)者-消費者問題中,互斥使用緩沖區(qū)的信號量S 的初始值為( B )。 A.8 B.1 C.9 D.6 37. 下述( B )不屬于多道程序運行的特征。 A(多道 B.運行速度快 C.宏觀上并行 D.實際上多道程序是串插運行的 38. 操作系統(tǒng)中可以并行工作的基本單位是( C )。 A. 作業(yè) B. 程序 C. 進程 D.過程 39. 競爭計算機系統(tǒng)資源的基本單位是( A )。 A(進程 B(作業(yè) C(程序 D(過程 40. 在分時系統(tǒng)中,時間片一定,( B ),響應時間越長。 A.內(nèi)存越多 B.用戶數(shù)越多 C.后備隊列 D.用戶數(shù)越少 41. 原語是一種特殊的系統(tǒng)調(diào)用命令,它的特點是( A )。 A.執(zhí)行時不可中斷 B.自己調(diào)用自己 C.可被外層調(diào)用 D.功能強 42. 原語是( B ) 。 A.一條機器指令 B.若干條機器指令組成 C.一條特定指令 D.中途能打斷的指令 43. 為了對緊急進程或重要進程進行調(diào)度,調(diào)度算法應采用( B )。 A.先進先出調(diào)度算法 B. 優(yōu)先數(shù)法 C.最短作業(yè)優(yōu)先調(diào)度 D. 定時輪轉(zhuǎn)法 44. 時間片輪轉(zhuǎn)法進行進程調(diào)度是為了( A )。 4/11 4/11頁
A. 多個終端都能得到系統(tǒng)的及時響應 B. 先來先服務 C. 優(yōu)先級較高的進程得到及時響應 D. 需要cpu最短的進程先做 45. 一個作業(yè)從提交給系統(tǒng)到該作業(yè)完成的時間間隔稱為 ( A )。 A 周轉(zhuǎn)時間 B 響應時間 C 等待時間 D運行時間 46. 一作業(yè)8:00到達系統(tǒng),估計運行時間為1小時,若10:00開始執(zhí)行該作業(yè),其響應比是( C ) 。 A.2 B.1 C.3 D.0.5 47. linux系統(tǒng)中,用于創(chuàng)建新進程的系統(tǒng)調(diào)用命令是( A )。 A. fork B. pipe C. exit D. read 48. 當系統(tǒng)響應用戶要求,將輸入的作業(yè)存入到直接存取的外部存貯器上,并等待調(diào)度執(zhí)行時,則該作 業(yè)處于( B )。 A. 提交狀態(tài) B. 后備狀態(tài) C. 執(zhí)行狀態(tài) D. 完成狀態(tài) 49. 在一般操作系統(tǒng)中必不可少的調(diào)度是( D ) 。 A(高級調(diào)度 B(中級調(diào)度 C(作業(yè)調(diào)度 D(進程調(diào)度 50. 如果為每一個作業(yè)只建立一個進程,則為了照顧短作業(yè)用戶,應采用( B );為照顧緊急作業(yè)用 戶,應采用( E ),為能實現(xiàn)人機交互作用應采用( C ),而能使短作業(yè),長作業(yè)及交互 作業(yè)用戶都比較滿意時,應采用( D )。 A. FCFS調(diào)度算法 B.短作業(yè)優(yōu)先調(diào)度算法 C.時間片輪轉(zhuǎn)法 D.多級反饋隊列調(diào)度算法 E.基于優(yōu)先權的剝奪調(diào)度算法 F.響應比優(yōu)先算法。
第三部分:內(nèi)存管理 1. 虛擬存儲器的最大容量是由( A )決定的。 A. 計算機系統(tǒng)的地址結(jié)構(gòu)和外存空間 B.頁表長度 C.內(nèi)存空間 D.邏輯空間 2. 虛擬存儲技術是( B )。 A.補充內(nèi)存物理空間的技術 B.補充相對地址空間的技術 C.擴充外存空間的技術 D.擴充輸入輸出緩沖區(qū)的技術 3. 實現(xiàn)虛擬存儲器最關鍵的技術是( C )。 A 內(nèi)存分配 B 置換算法 C 請求調(diào)頁(段) D 對換空間管理 4. 存儲管理的目的是( C )。 A.方便用戶 B.提高內(nèi)存利用率 C.方便用戶和提高內(nèi)存利用率 D.增加內(nèi)存實際容量 5. 在請求頁式存儲管理中,若所需頁面不在內(nèi)存中,則會引起( D )。 A. 輸入輸出中斷 B. 時鐘中斷 C.越界中斷 D. 缺頁中斷 6. ( D )實現(xiàn)了段式、頁式兩種存儲方式的優(yōu)勢互補。 A.請求分頁管理 B.可變式分區(qū)管理 C.段式管理 D.段頁式管理 7. 段頁式存儲管理結(jié)合了頁式和段式管理的基本思想,即( B )。 A、用分段方法來分配和管理物理存儲空間,用分頁方法來管理用戶地址空間。 B、用分段方法來分配和管理用戶地址空間,用分頁方法來管理物理存儲空間。 C、用分段方法來分配和管理主存空間,用分頁方法來管理輔存空間。 D、用分段方法來分配和管理輔存空間,用分頁方法來管理主存空間。 8. 碎片現(xiàn)象的存在使得內(nèi)存空間利用率( A )。 A.降低 B.提高 C.得以改善 D.不影響 9. ( C )存儲管理支持多道程序設計,算法簡單,但存儲碎片多。 A.段式 B.頁式 C.固定分區(qū) D.段頁式 10. 分區(qū)管理方式中,當內(nèi)存碎片容量大于某一作業(yè)所申請的內(nèi)存容量時,( C )。 A.可以為這一作業(yè)分配內(nèi)存 B.不可以為這一作業(yè)分配內(nèi)存 C.拼接后,可以為這一作業(yè)分配內(nèi)存 D.一定能夠為這一作業(yè)分配內(nèi)存 11. 在動態(tài)分區(qū)式內(nèi)存管理中,傾向于優(yōu)先使用低地址部分空閑區(qū)的算法是( C );能使內(nèi)存空間中空 5/11 5/11頁 |
|