一、操作系統單選題
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