一、作業系統單選題
1、在計算機中配置作業系統的主要目的是
A.提高計算機系統資源的利用率
B.增強計算機的功能
C.提高計算機的執行速度
D.擴充計算機的用途
2、下列關於作業系統的敘述中,正確的是
A.作業系統作為系統軟體,為使用者提供了高效使用計算機的介面
B.作業系統是軟體,它可以做任何需要軟體做的工作
C.作業系統除了做與硬體相關的事,也做了大量與應用相關的事
D.作業系統是系統軟體,所以計算機沒有作業系統不能正常工作
3、作業系統提供給使用者的介面是命令輸入和
A.系統呼叫
B.動態函式庫
C.應用程式設計介面
D.中斷服務程式
4、計算機作業系統位於核心態時,下列敘述中,哪一個是正確的?
A.它可以執行特權指令,但是不能執行非特權指令
B.它既可執行特權指令,也可以執行任何非特權指令
C.它可以執行訪管指令,但是不能執行特權指令
D.它可以執行訪管指令,也可以執行任何特權指令
5、在互動式系統中,若使用者數為100,為保證響應時間≤100ms,忽略其他系統開銷,則作業系統應將時間片設為
A.≤1ms
B.≤10ms
C.≤100ms
D.≤1000ms
6、下列選項中,哪一項是位於程序控制塊中而不是位於程序中?
A.程序優先順序
B.全域性變數
C.需要訪問的資料檔名
D.堆疊
7、程序執行過程中,導致程序從執行態轉換為就緒態的典型事件是
A.時間片到
B.訪問的資料沒有準備好
C.程式出錯
D.發生了缺頁中斷
8、為使程序從阻塞態轉換為掛起態,使用的原語是
end()
k()
up()
ve()
9、分析下列程式。
int main()
{ printf("Hello") ;
fork();
printf("Hello") ;
fork();
printf("Hello") ;
fork();
printf("Hello") ;}
不考慮其他因素,程式正常執行後共打印出多少個"Hello"?
A.15
B.11
C.7
D.4
10、在Pthread執行緒包關於條件變數的使用中,pthread_mutex_init()表示的是
A.建立一個互斥量
B.獲得一個互斥量
C.等待一個互斥量
D.釋放一個互斥量
11、 程序訪問臨界區時要遵循相關準則,下列哪一項是錯誤的準則?
A.空閒則進
B.忙則等待
C.讓權等待
D.無限等待
12、 假設系統中有4臺印表機,某些程序用訊號量S實現對印表機的互斥使用。又假設,系統中申請印表機的程序數量最多為20個,下列訊號量S的數值範圍中,哪一個是正確的?
A.[4, -16]
B.[1, -20]
C.[4, -20]
D.[1, -16]
13、 在直接通訊方式中,系統提供的傳送原語是
(receiver,message)
(sender,message)
(sender,receiver)
(receiver,sender)
14、 將多個目標程式裝配成可執行的程式的過程稱為
A.編譯
B.連結
C.裝載
D.編輯
15、 在採用交換和覆蓋技術的儲存管理系統中,程序交換是指
A.將暫時不用的程序程式碼和部分程序控制塊交換至磁碟
B.將暫時不用的程序程式碼、資料和部分程序控制塊交換至磁碟
C.僅將暫時不用的程序程式碼交換至磁碟
D.僅將暫時不用的程序資料交換至磁碟
16、 在虛擬頁式儲存管理系統中,某一時刻CPU的利用率為3%,磁碟的繁忙率為97%。針對這一情況,採用下列哪一種操作是合理的?
A.適當減少程序數量以提高系統效率
B.必須增加程序數量以提高系統效率
C.使用一個速度更快的處理機來提高處理機的利用率
D.使用一個速度更快的磁碟來提高處理機的利用率
17、 下表是某頁式記憶體分配的情況,頁面大小為4096B,有效位為1表示該頁在記憶體。系統將邏輯地址0x0E8D、0x3010、0x411B、0x00FB、0x231E轉換為實體地址時,會發生幾次缺頁中斷?
A.1次
B.2次
C.3次
D.4次
18、 下列關於頁面的敘述中,哪一個是正確的?
A.為了提高記憶體利用率,可以根據需要採用多種不同大小的頁面
B.頁式儲存管理中的頁面和頁框大小隻能採用一種尺寸
C.使用者程序在執行過程中可以改變頁面尺寸
D.作業系統在每次啟動時根據實體記憶體大小確定本次執行的頁面大小
19、 程式區域性性原理分為空間區域性性和時間區域性性,時間區域性性是指
A.程式程式碼的順序性
B.程式中存在大量的迴圈
C.程式採用了模組化結構
D.實體地址重疊對映到了邏輯地址
20、 從使用者角度看,建立多級樹形目錄的主要目標是
A.解決檔案重名問題
B.擴充了目錄的容量
C.簡化了檔案管理
D.實現了檔案保護
21、 對於建立在磁帶機上的檔案系統,最合適的檔案物理結構是
A.順序結構
B.索引結構
C.連結結構
D.雜湊結構
22、 在一個採用一級索引結構的檔案系統中,磁碟塊大小為4096B。若某檔案的大小為2555900B,則該檔案需要佔用多少個磁碟塊?
A.627
B.626
C.625
D.624
23、 某磁碟結構中有8個盤面,每個盤面有2500個柱面(磁軌),每個柱面有80個扇區,資料塊大小等於一個扇區大小。使用者要訪問一個數據塊,其邏輯塊號為385961,那麼該資料塊對應的盤面、柱面和扇區號各為多少(所有編址均從0開始)?
A.0,603, 5
B.1,2324,40
C.0,603, 40
D.0,2412,20
24、 下列關於檔案目錄的敘述中,哪一個是錯誤的?
A.使用者通過系統呼叫可以讀寫目錄
B.使用者可以建立根目錄
C.目錄中所能容納的檔案或子目錄數量受限於磁碟的大小
D.目錄是檔案控制塊的全部或一部分
25、 某檔案系統採用UNIX三級索引結構,I節點中包含13個地址項,其中0-9項為直接地址,10為一次間接索引項,11為二次間接索引項,12為三級間接索引項。若磁碟塊大小為4096B,地址項佔用4B,則該檔案系統中檔案的`最大尺寸不能超過下列哪項數值?
A.(10+210+220+230)×4096B
B.(10+210+220+230)×4096B
C.(10+211+222+233)×4096B
D.(10+29+218+227)×4096B
26、 鍵盤的讀寫是以字元為單位的,通常鍵盤的I/O控制主要採用
方式
B.程式訪問方式
C.中斷方式
Ling方式
27、 對於系統中的獨佔裝置,為預防出現死鎖。應採用的最佳分配策略是
A.靜態分配,分配時加鎖
B.動態按需分配
C.靜態分配,必要時可以剝奪
D.動態分配,分配時加鎖
28、 在I/O裝置管理中,設立裝置獨立層的主要目的是
A.遮蔽了I/O裝置驅動的多樣性,便於使用者使用
B.將獨佔裝置轉換為共享裝置,提高了裝置利用率
C.增加了裝置的並行性,簡化了裝置分配
D.避免程序因競爭裝置而產生死鎖
29、 某系統中,程序A正在使用印表機,同時又要申請繪圖機;而程序B正在使用繪圖機,同時又要申請印表機,在這種情況下
A.程序A和程序B可能會死鎖
B.死鎖是不可能發生的
C.程序A和程序B必定會死鎖
D.系統中已經發生了死鎖
30、 設系統中有三種類型的資源(A,B,C)和五個程序(P1,P2,P3,P4,P5),A資源的數量是17,B資源的數量是6,C資源的數量為19。在T0時刻系統的狀態如下表:
系統採用銀行家演算法實施死鎖避免策略,若當前系統剩餘資源(A,B,C)分別為(2,3,3),下列哪一個序列不是安全序列?
A.P3,P1,P4,P2,P5
B.P3,P4,P5,P2,P1
C.P5,P3,P4,P2,P1
D.P1,P3,P2,P5,P4