1. 程式人生 > >作業系統題庫(選擇題部分,帶解析)

作業系統題庫(選擇題部分,帶解析)

作業系統題庫彙總

一、選擇題

1.下面的(B)不是檔案的儲存結構。

A.索引檔案 B.記錄式檔案   

C.串聯檔案 D.連續檔案

順序檔案:包括連續檔案和串聯檔案

順序檔案:記錄按在其檔案的中的邏輯順序依次存入儲存介質而建立的,即順序檔案中的物理記錄和邏輯記錄的順序是一致的

連續檔案:連續檔案中次序相繼的兩個記錄在儲存介質中是相鄰的(陣列概念)

串聯檔案:串聯檔案中的物理機理次序通過指標的連結表示(連結串列)

索引檔案:類似索引概念

2.有一磁碟,共有10個柱面,每個柱面20個磁軌,每個盤面分成16個扇區。採用位示圖對其儲存空間進行管理。如果字長是16個二進位制位,那麼位示圖共需 (A) 字。

A200  B128  C

256  D100

盤物理塊:20*16*100=3200

採用16字長:3200/16=200

3.作業系統為每一個檔案開闢一個儲存區,在它的裡面記錄著該檔案的有關資訊。這就是所謂的 B

A.程序控制塊 B.檔案控制塊

C.裝置控制塊 D.作業控制塊

PCB 程序控制塊:描述程序外部特徵,感知控制程序動態變化的資料結構

FCB 檔案控制塊:儲存檔案的相關資訊的資料結構

DCB 裝置控制塊:記錄硬體裝置的特性,連線,使用情況等資訊的資料結構

JCB 作業控制塊:描述作業狀態等相關資訊的資料結構

4.檔案控制塊的英文縮寫符號是 C

APCB  BDCB  CFCB  DJCB

File

5.一個檔案的絕對路徑名總是以 C

打頭。

A.磁碟名 B.字串 C.分隔符 D.檔名

6.一個檔案的絕對路徑名是從 B 開始,逐步沿著每一級子目錄向下,最後到達指定檔案的整個通路上所有子目錄名組成的一個字串。

A.當前目錄 B.根目錄

C.多級目錄 D.二級目錄

例如:要顯示YouKu目錄下的youkuclient目錄中的YoukuDesktop命令,其絕對路徑為D:\Program Files (x86)\YouKu\youkuclient\YoukuDesktop.exe,如果當前目錄為YouKu的話,則其相對路徑為youkuclient\YoukuDesktop.exe

7.從使用者的角度看,引入檔案系統的主要目的是 D

A.實現虛擬儲存

B.儲存使用者和系統文件

C.儲存系統文件 D.實現對檔案的按名存取

使用者角度,方便使用者

8.按檔案的邏輯結構劃分,檔案主要有兩類: A

A.流式檔案和記錄式檔案  B.索引檔案和隨機檔案

C.永久檔案和臨時檔案 D.只讀檔案和讀寫檔案

檔案的邏輯結構分為兩種:無結構的字元流式檔案,有結構的記錄式檔案

無結構的字元流式檔案:檔案由字元序列組成,檔案內資訊不再劃分結構

有結構的記錄式檔案:檔案由記錄組成組成,即檔案內資訊劃分為多個記錄,以記錄為單位組織和使用資訊

9.位示圖用於 B

A.檔案目錄的查詢 B.磁碟空間的管理

C.主存空間的共享 D.檔案的保護和保密

位示圖:利用二進位制的一位來表示磁碟中盤塊的使用情況 0空閒,1佔用

10.使用者可以通過呼叫 C 檔案操作,來歸還檔案的使用權。

A.建立 B.開啟 C.關閉 D.刪除

常識

11. 與計算機硬體關係最密切的軟體是( D.

A.編譯程式 B.資料庫管理程式

C.遊戲程式 D.OS

常識

12. 現代OS具有併發性和共享性,是由(D)的引入而導致的。

A.單道程式 B.磁碟 C.物件 D.多道程式

多道程式:指在記憶體中同時存放幾道互相獨立的程式,使他們在程式管理控制下,相互穿插執行

13. A )不是多道程式系統。

A.單使用者單任務 B.多道批處理系統

C.單使用者多工 D.多使用者分時系統

常識

14. B)是多道作業系統不可缺少的硬體支援。

A.印表機 B.中斷機構 C.軟盤 D.滑鼠

中斷必不可少

中斷:指出現需要時,cpu暫時停止當前程式的執行轉而執行新情況的程式和執行過程

15. 系統的主要功能有( c)。

A.程序管理、儲存器管理、裝置管理、處理機管理

B.虛擬儲存管理、處理機管理、程序排程、檔案系統

C.處理機管理、儲存器管理、裝置管理、檔案系統

D.程序管理、中斷管理、裝置管理、檔案系統

作業系統5大功能:

處理機管理,儲存器管理,裝置管理,檔案管理,以及作為使用者與硬體系統之間的介面

16. 單處理機計算機系統中,(A )是並行操作的。

A.處理機操作和通道操作是並行的

B.程式與程式

C.主程式與子程式

D.使用者程式與作業系統程式

單處理機系統:只有1個運算器,執行狀態最多一個

單處理機操作:理解為cpu

通道:有自己的處理器,能自己執行指令,無需cpu

17. 處理機的所有指令可以在(D )中執行。

A.目態 B.瀏覽器中 C.任意時間 D.系統態

Cpu工作狀態分為:系統態和使用者態(目態)

引入兩個狀態的原因:

為了避免使用者程式錯誤的使用特權指令,保護os不被使用者程式破壞,規定:cpu處於使用者態時,不允許執行特權指令,當cpu處於系統態時,可以執行包括特權指令在內的一切機器指令

18. B )功能不是作業系統直接完成的功能。

A.管理計算機硬碟 B.對程式進行編譯

C.實現虛擬儲存器 D.刪除檔案

需要編譯器,比如GCC

19. 要求在規定的時間內對外界的請求必須給予及時相應的OS是(B )。

A.多使用者分時系統 B.實時系統

C.批處理系統時間 D.網路作業系統

常識

多使用者分時作業系統:一臺計算機連線很多終端機,計算機按固定的時間片為每個終端機服務,由於計算機處理深速度快,使用者感覺不到等待時間,似乎這臺計算機專門為自己服務一樣

批處理作業系統:採用批處理技術的os,批處理:指使用者將一批作業提交給os後就不在干預,有os控制他們自動執行,優點是不用使用者一個一個提交作業,效率更高,沒有人機互動

二者區別:批處理os沒有人機互動,而分時os不僅有人機互動還允許多個使用者同時使用,批處理os允許程式長時間佔用cpu,而分時os不允許

網路作業系統:向網路計算機提供服務的特殊的os,網路的心臟和靈魂

實時作業系統:指當外界產生資料時,能足夠快的處理資料,足夠快的響應(規定時間內)分類:硬實時:規定時間必須完成,軟實時:只要求按照任務優先順序儘可能完成

20. 分散式系統和網路系統的主要區別是(C )。

A.並行性 B.透明性 C.共享性 D.複雜性

分散式系統:分散式計算,利用更多的計算機,處理更多的資料

二者共同點:分散式os是建立在網路os上的,所以二者在物理結構上是基本相同的

二者區別:分散式os的設計思想和網路os是不同的,這樣就決定了二者在結構和功能上的不同,網路os要求網路使用者在使用網路資源的時候必須瞭解網路資源,使用者必須要知道網路中各個計算機的功能配置,資源情況,比如網路os中使用者如果要讀一個共享檔案,使用者必須知道該檔案在那個計算機的那個目錄下面,而分散式os以全域性是管理系統資源,可以為使用者任意排程網路資源,且排程過程是透明的(使用者看不見的),當用戶提交一個作業時,分散式os能在系統中選擇最合適的處理器,將使用者的作業提交道處理程式,然後將結果傳回給使用者,在這個過程中,使用者並不會感覺到有多個處理器的存在,這個系統就像是一個處理器

所以二者的共享的不同的共享,答案是共享性,

Ps:計算機中透明的概念:某過程對使用者透明,即使用者看不見,即黑盒

21. A )作業系統允許在一臺主機上同時連線多臺終端,多個使用者可以通過各自的終端同時互動的使用計算機。

A.網路 B.分散式 C.分時 D.實時

答案錯誤:C,具體參考前面分時os,網路os定義

22. 如果分時作業系統的時間片一定,那麼( B),則相應時間越長。

A.使用者數越少 B.使用者數越多 C.記憶體越小 D.記憶體越大

時間片大小固定,使用者越多,每個使用者分配到的時間片就越少,需要等待響應的時間就越長

23. 下面六個系統中,必須是實時作業系統的有(C )個。

(1)航空訂票系統 (2)過程控制系統 (3)機器口語翻譯系統 (4)計算機輔助系統 (5)辦公自動化系統 (6)計算機鐳射照排系統

A.1 B.2 C.3 D.4

123

24. 在下面關於併發性的敘述眾正確的是(C )。

A.併發性是指若干事件在同一時刻發生

B.併發性是指若干事件在不同時刻發生

C.併發性是指若干事件在同一時間間隔發生

D.併發性是指若干事件在不同時間間隔發生

併發:若干事件在同一時間間隔發生,(同一間隔)

並行:若干事件在同一時刻發生(同一時刻,注意理解)

具體:

併發是指在同一個cpu上同時執行多個程式(不是真正的同時,而是看來的同時,因為cpu要在多個程式間切換,實質是物理cpu在若干道程式間的多路複用,是對有限的物理資源強制給多使用者共享以提高效率)

並行:指若干事件可以在同一時刻發生

二者的異同:

並行是指兩個同時發生的併發事件,具有併發的含義,而併發則不一定並行,也就是說併發事件不一定要同一時刻發生

25. 一般來說,為了實現多道程式設計,計算機最需要( A)。

A.更大的記憶體  B.更多的外設

C.更快的CPU  D.更先進的終端

多道程式設計:在記憶體中同時存放幾道互相獨立的程式,使得他們在管理控制程式下相互穿插執行。

多道程式設計按照一定的作業排程演算法將作業佇列中的作業調入到記憶體中,使他們共享cpu和各種資源,所以記憶體更大才能實現多道

26. ( B)時,程序從執行狀態轉變為就緒狀態。

A.程序被排程程式選中 B.時間片到

C.等待某一事件 D.等待的事件發生

程序被排程程式選中:就緒->執行

等待某一事件:執行/建立->等待(阻塞)

等待事件發生:等待->執行

時間片到:執行->就緒

27. 在程序狀態轉換時,下列( D )轉換是不可能發生的。

A.就緒態→執行態 B.執行態→就緒態

C.執行態→阻塞態 D.阻塞態→執行態

阻塞只能到就緒,然後由就緒到執行

阻塞:等待除處理機資源以為的其他資源或事件

就緒:只等待處理機資源,其餘資源事件都具備

28. 下列各項工作步驟中,( B )不是建立程序所必需的步驟。

A.建立一個PCB B.作業排程程式為程序分配CPU

C.為程序分配記憶體等資源 D.PCB鏈入程序就緒佇列

程序建立的四個步驟:

1.申請空白pcb

2.為程序分配資源

3.初始化pcb

4.將程序插入就緒佇列

29. 下列關於程序的敘述中,正確的是( D )

A.程序通過程序排程程式而獲得CPU

B.優先順序是進行程序排程的重要依據,一旦確定不能改變

C.在單CPU系統中,任一時刻都有1個程序處於執行狀態

D.程序申請CPU得不到滿足時,其狀態變為等待狀態

答案錯誤,選A

B 優先順序可以改變

C 所有程序死鎖的時候,所有程序處於等待狀態,cpu空閒的時候在執行