點(diǎn)擊查看>>全國(guó)計(jì)算機(jī)等級(jí)考試題庫(kù)大全
一、項(xiàng)選擇題
操作系統(tǒng)單選題
1、從計(jì)算機(jī)應(yīng)用角度來(lái)看,操作系統(tǒng)的主要作用是提供
A.人機(jī)交互接口
B.軟件開(kāi)發(fā)基礎(chǔ)
C.第一道安全防線
D.虛擬機(jī)和擴(kuò)展機(jī)
2、共享性是操作系統(tǒng)的特征之一,下列共享設(shè)備中,哪種設(shè)備可以共享但是不能被搶占使用?
A.CPU
B.打印機(jī)
C.硬盤(pán)
D.內(nèi)存
3、內(nèi)核態(tài)和用戶(hù)態(tài)是用于操作系統(tǒng)運(yùn)行安全而設(shè)置的一種狀態(tài)標(biāo)志,其含義是指
A.操作系統(tǒng)所處的狀態(tài)
B.CPU在運(yùn)行時(shí)所處的狀態(tài)
C.內(nèi)存在運(yùn)行時(shí)所處的狀態(tài)
D.安全系統(tǒng)所處的狀態(tài)
4、外部I/O設(shè)備向處理器發(fā)出的中斷信號(hào)又稱(chēng)為
A.中斷請(qǐng)求
B.中斷斷點(diǎn)
C.中斷屏蔽
D.中斷優(yōu)先級(jí)排隊(duì)
5、編寫(xiě)程序時(shí)通常會(huì)使用過(guò)程調(diào)用和系統(tǒng)調(diào)用,下列選項(xiàng)中,系統(tǒng)調(diào)用不能實(shí)現(xiàn)的功能是
A.從當(dāng)前程序跳轉(zhuǎn)到調(diào)用程序
B.調(diào)用程序多次嵌套與遞歸
C.調(diào)用程序一般與當(dāng)前程序有關(guān)
D.調(diào)用結(jié)束后返回原程序
6、計(jì)算機(jī)操作系統(tǒng)中,所謂進(jìn)程的"標(biāo)志"是指
A.進(jìn)程控制塊
B.程序指令代碼
C.程序堆棧段
D.程序變量和數(shù)組
7、某一單核處理機(jī)的計(jì)算機(jī)系統(tǒng)中共有20個(gè)進(jìn)程,那么,處于運(yùn)行狀態(tài)的進(jìn)程最少為幾個(gè)?
A.1
B.20
C.19
D.0
8、當(dāng)用戶(hù)在編程中需要?jiǎng)?chuàng)建一個(gè)進(jìn)程時(shí),他可以采用下列哪一種方法?
A.調(diào)用進(jìn)程創(chuàng)建原語(yǔ)由操作系統(tǒng)創(chuàng)建進(jìn)程
B.填寫(xiě)進(jìn)程控制塊的數(shù)據(jù)結(jié)構(gòu)并提交系統(tǒng)
C.填寫(xiě)進(jìn)程控制塊的數(shù)據(jù)結(jié)構(gòu)并將其放入就緒隊(duì)列
D.將用戶(hù)所在進(jìn)程的進(jìn)程控制塊復(fù)制一份給新進(jìn)程
9、對(duì)于如下C語(yǔ)言程序
int main()
{
printf("Hello World\n");
fork();
printf("Hello World\n");
}
在UNIX操作系統(tǒng)中正確編譯鏈接后,其正確的運(yùn)行結(jié)果是
A.共打印出2行Hello World
B.共打印出3行Hello World
C.共打印出4行Hello World
D.共打印出5行Hello World
10、有如下C語(yǔ)言程序
void * th_f(void * arg)
{
printf("Hello World");
pthread_join(2);
}
int main(void)
{
pthread_t tid;
int st;
st = pthread_create(&tid, NULL, th_f, NULL);
if(st==0)
printf("Oops, I can not createthread\n");
exit(NULL);
}
針對(duì)上述程序,下列敘述中哪一個(gè)是正確的?
A.線程th_f運(yùn)行后主動(dòng)退出
B.線程th_f運(yùn)行后等待一個(gè)特定的線程退出
C.線程th_f運(yùn)行后主動(dòng)釋放CPU給其他線程
D.線程th_f運(yùn)行后進(jìn)入死循環(huán)
11、 某系統(tǒng)在打印數(shù)據(jù)時(shí),讀數(shù)據(jù)進(jìn)程、處理數(shù)據(jù)進(jìn)程和打印結(jié)果進(jìn)程之間的相互關(guān)系是
A.互斥關(guān)系
B.同步關(guān)系
C.前趨關(guān)系
D.后趨關(guān)系
12、 為了保證臨界資源的正確使用,進(jìn)程在結(jié)束對(duì)臨界資源的訪問(wèn)后必須通過(guò)下列哪一區(qū)才能離開(kāi)?
A.進(jìn)入?yún)^(qū)
B.臨界區(qū)
C.退出區(qū)
D.剩余區(qū)
13、 利用內(nèi)存中若干公共緩沖區(qū)組織成隊(duì)列,以實(shí)現(xiàn)進(jìn)程之間信息交換的通信方式稱(chēng)為
A.共享內(nèi)存
B.消息機(jī)制
C.管道通信
D.套接字
14、 下列存儲(chǔ)管理方案中,需要采用移動(dòng)技術(shù)解決碎片問(wèn)題的是
A.固定分區(qū)
B.可變分區(qū)
C.頁(yè)式
D.段頁(yè)式
15、 在虛擬頁(yè)式系統(tǒng)中進(jìn)行頁(yè)面置換時(shí),首先置換最長(zhǎng)時(shí)間未被使用過(guò)的頁(yè)面,這一策略稱(chēng)為
A.先進(jìn)先出頁(yè)面置換算法(FIFO)
B.最近最少使用頁(yè)面置換算法(LRU)
C.最近最不常用頁(yè)面置換算法(LFU)
D.理想頁(yè)面置換算法(OPT)
16、 簡(jiǎn)單頁(yè)式存儲(chǔ)管理方案中,若地址用22位二進(jìn)制表示,頁(yè)內(nèi)地址部分占12個(gè)二進(jìn)制位,則允許進(jìn)程有多少個(gè)頁(yè)面?
A.2048
B.1024
C.512
D.256
17、 下列關(guān)于頁(yè)式存儲(chǔ)管理方案的敘述中,哪一個(gè)是錯(cuò)誤的?
A.頁(yè)表長(zhǎng)度寄存器保存了正在運(yùn)行進(jìn)程的頁(yè)表長(zhǎng)度
B.頁(yè)內(nèi)地址是地址的高位部分
C.大多數(shù)32位的操作系統(tǒng)采用了二級(jí)頁(yè)表
D.頁(yè)表在內(nèi)存可以不連續(xù)存放
18、 有一個(gè)虛擬頁(yè)式存儲(chǔ)系統(tǒng),采用最近最少使用(LRU)頁(yè)面置換算法,系統(tǒng)分給每個(gè)進(jìn)程3頁(yè)內(nèi)存,其中一頁(yè)用來(lái)存放程序和變量i,j(不作他用)。假設(shè)一個(gè)頁(yè)面可以存放300個(gè)整數(shù)變量。某進(jìn)程程序如下:
VAR A:ARRAY[1..150, 1..100] OF integer;
i,j:integer;
FOR i:=1 to 150 DO
FOR j:=1 to 100 DO
A[i,j]:=0;
設(shè)變量i,j放在程序頁(yè)面中,初始時(shí),程序及變量i,j已在內(nèi)存,其余兩頁(yè)為空。矩陣A按行序存放。試問(wèn)當(dāng)程序執(zhí)行完后,共缺頁(yè)多少次?
A.100
B.50
C.150
D.200
19、 假設(shè)某計(jì)算機(jī)系統(tǒng)的內(nèi)存大小為256K,在某一時(shí)刻內(nèi)存的使用情況如下表所示。
此時(shí),若進(jìn)程順序請(qǐng)求20K和5K的存儲(chǔ)空間,系統(tǒng)采用某種算法為進(jìn)程分配內(nèi)存,分配后的內(nèi)存情況如下表所示。
那么系統(tǒng)采用的是什么分配算法?
A.適配
B.最差適配
C.首次適配
D.下次適配
20、 文件系統(tǒng)中,若將邏輯上連續(xù)的文件信息分散存放在若干不連續(xù)的磁盤(pán)塊中,每個(gè)磁盤(pán)塊中設(shè)置一個(gè)指向下一個(gè)磁盤(pán)塊的指針,這種結(jié)構(gòu)稱(chēng)為
A.順序結(jié)構(gòu)
B.鏈接結(jié)構(gòu)
C.索引結(jié)構(gòu)
D.I節(jié)點(diǎn)結(jié)構(gòu)21、 文件系統(tǒng)中,文件訪問(wèn)控制信息存儲(chǔ)的合理位置是
A.文件控制塊
B.文件分配表
C.用戶(hù)口令表
D.系統(tǒng)注冊(cè)表
22、 下列對(duì)文件的描述中,哪一項(xiàng)與文件的物理結(jié)構(gòu)相關(guān)?
A.文件長(zhǎng)度
B.用戶(hù)對(duì)文件的存取方式
C.文件中記錄的個(gè)數(shù)
D.文件目錄的結(jié)構(gòu)
23、 假設(shè)磁頭當(dāng)前位于第105道,正在向磁道序號(hào)增加的方向移動(dòng)?,F(xiàn)有一個(gè)磁道訪問(wèn)請(qǐng)求序列為35,45,12,68,110,180,170,195,采用SSF調(diào)度(最短尋道優(yōu)先調(diào)度)算法得到的磁道訪問(wèn)序列是
A.110,170,180,195,68,45,35,12
B.110,68,45,35,12,170,180,195
C.110,170,180,195,12,35,45,68
D.12,35,45,68,110,170,180,195
24、 在一個(gè)采用三級(jí)索引結(jié)構(gòu)的UNIX文件系統(tǒng)中,假設(shè)物理塊大小為512B,用32位表示一個(gè)物理塊號(hào)。主索引表含有13個(gè)塊地址指針,其中前10個(gè)直接指向盤(pán)塊號(hào),第11個(gè)指向一級(jí)索引表,第12個(gè)指向二級(jí)索引表,第13個(gè)指向三級(jí)索引表,那么,一個(gè)文件可有多少塊?
A.10 + 512 + 5122+ 5123
B.10 + 256 + 2562+ 2563
C.10 + 128 + 1282+ 1283
D.256 + 2562+ 2563
25、 在實(shí)現(xiàn)文件系統(tǒng)時(shí),可采用"目錄項(xiàng)分解法"加快文件目錄檢索速度。 假設(shè)目錄文件存放在磁盤(pán)上,每個(gè)盤(pán)塊 512 字節(jié)。文件控制塊有 32 字節(jié),其中文件名占 8 字節(jié),文件控制塊分解后,第一部分占有 10 字節(jié)(包括文件名和文件內(nèi)部號(hào)),第二部分占 26 字節(jié)(包括文件內(nèi)部號(hào)和文件其他信息)。假設(shè)某一個(gè)目錄文件共有 256 個(gè)文件控制塊,則采用目錄項(xiàng)分解法前,查找該目錄文件的某一個(gè)文件控制塊的平均訪盤(pán)次數(shù)是
A.9
B.8
C.8.5
D.9.5
26、 計(jì)算機(jī)操作系統(tǒng)中,設(shè)備管理的主要任務(wù)之一是
A.通過(guò)緩沖技術(shù)匹配高、低速設(shè)備
B.通過(guò)改變配置加速數(shù)據(jù)傳輸
C.通過(guò)適配技術(shù)連接不同設(shè)備
D.通過(guò)總線技術(shù)提高設(shè)備效率
27、 CPU與外設(shè)在大部分時(shí)間內(nèi)并行工作。當(dāng)CPU啟動(dòng)外設(shè)后,不需要去查詢(xún)其工作狀態(tài),可繼續(xù)執(zhí)行主程序,該I/O設(shè)備控制方式稱(chēng)為
A.程序直接控制方式
B.中斷控制方式
C.DMA方式
D.通道控制方式
28、 下列描述的現(xiàn)象中,屬于活鎖的是
A.相關(guān)進(jìn)程進(jìn)入阻塞狀態(tài),且無(wú)法喚醒
B.相關(guān)進(jìn)程沒(méi)有阻塞,可被調(diào)度,但是沒(méi)有進(jìn)展
C.相關(guān)進(jìn)程沒(méi)有阻塞,但是調(diào)度被無(wú)限推后
D.相關(guān)進(jìn)程進(jìn)入阻塞狀態(tài),且可以喚醒
29、 解決死鎖的方法有多種,通過(guò)銀行家算法來(lái)解決死鎖的方法稱(chēng)為
A.避免預(yù)防
B.死鎖預(yù)防
C.死鎖檢測(cè)
D.死鎖解除
30、 某計(jì)算機(jī)系統(tǒng)中共有3個(gè)進(jìn)程P1、P2和P3,4類(lèi)資源r1、r2、r3和r4。其中r1和r3每類(lèi)資源只有1個(gè)實(shí)例,r2資源有2個(gè)實(shí)例,r4有3個(gè)實(shí)例。
當(dāng)前的資源分配狀態(tài)如下:
E={,,,,,}
若進(jìn)程P3申請(qǐng)一個(gè)r4類(lèi)資源,則系統(tǒng)可能會(huì)發(fā)生下列哪一種現(xiàn)象?
A.死鎖
B.無(wú)死鎖
C.活鎖
D.饑餓
一、項(xiàng)選擇題
操作系統(tǒng)單選題
1、從計(jì)算機(jī)應(yīng)用角度來(lái)看,操作系統(tǒng)的主要作用是提供
A.人機(jī)交互接口
B.軟件開(kāi)發(fā)基礎(chǔ)
C.第一道安全防線
D.虛擬機(jī)和擴(kuò)展機(jī)
2、共享性是操作系統(tǒng)的特征之一,下列共享設(shè)備中,哪種設(shè)備可以共享但是不能被搶占使用?
A.CPU
B.打印機(jī)
C.硬盤(pán)
D.內(nèi)存
3、內(nèi)核態(tài)和用戶(hù)態(tài)是用于操作系統(tǒng)運(yùn)行安全而設(shè)置的一種狀態(tài)標(biāo)志,其含義是指
A.操作系統(tǒng)所處的狀態(tài)
B.CPU在運(yùn)行時(shí)所處的狀態(tài)
C.內(nèi)存在運(yùn)行時(shí)所處的狀態(tài)
D.安全系統(tǒng)所處的狀態(tài)
4、外部I/O設(shè)備向處理器發(fā)出的中斷信號(hào)又稱(chēng)為
A.中斷請(qǐng)求
B.中斷斷點(diǎn)
C.中斷屏蔽
D.中斷優(yōu)先級(jí)排隊(duì)
5、編寫(xiě)程序時(shí)通常會(huì)使用過(guò)程調(diào)用和系統(tǒng)調(diào)用,下列選項(xiàng)中,系統(tǒng)調(diào)用不能實(shí)現(xiàn)的功能是
A.從當(dāng)前程序跳轉(zhuǎn)到調(diào)用程序
B.調(diào)用程序多次嵌套與遞歸
C.調(diào)用程序一般與當(dāng)前程序有關(guān)
D.調(diào)用結(jié)束后返回原程序
6、計(jì)算機(jī)操作系統(tǒng)中,所謂進(jìn)程的"標(biāo)志"是指
A.進(jìn)程控制塊
B.程序指令代碼
C.程序堆棧段
D.程序變量和數(shù)組
7、某一單核處理機(jī)的計(jì)算機(jī)系統(tǒng)中共有20個(gè)進(jìn)程,那么,處于運(yùn)行狀態(tài)的進(jìn)程最少為幾個(gè)?
A.1
B.20
C.19
D.0
8、當(dāng)用戶(hù)在編程中需要?jiǎng)?chuàng)建一個(gè)進(jìn)程時(shí),他可以采用下列哪一種方法?
A.調(diào)用進(jìn)程創(chuàng)建原語(yǔ)由操作系統(tǒng)創(chuàng)建進(jìn)程
B.填寫(xiě)進(jìn)程控制塊的數(shù)據(jù)結(jié)構(gòu)并提交系統(tǒng)
C.填寫(xiě)進(jìn)程控制塊的數(shù)據(jù)結(jié)構(gòu)并將其放入就緒隊(duì)列
D.將用戶(hù)所在進(jìn)程的進(jìn)程控制塊復(fù)制一份給新進(jìn)程
9、對(duì)于如下C語(yǔ)言程序
int main()
{
printf("Hello World\n");
fork();
printf("Hello World\n");
}
在UNIX操作系統(tǒng)中正確編譯鏈接后,其正確的運(yùn)行結(jié)果是
A.共打印出2行Hello World
B.共打印出3行Hello World
C.共打印出4行Hello World
D.共打印出5行Hello World
10、有如下C語(yǔ)言程序
void * th_f(void * arg)
{
printf("Hello World");
pthread_join(2);
}
int main(void)
{
pthread_t tid;
int st;
st = pthread_create(&tid, NULL, th_f, NULL);
if(st==0)
printf("Oops, I can not createthread\n");
exit(NULL);
}
針對(duì)上述程序,下列敘述中哪一個(gè)是正確的?
A.線程th_f運(yùn)行后主動(dòng)退出
B.線程th_f運(yùn)行后等待一個(gè)特定的線程退出
C.線程th_f運(yùn)行后主動(dòng)釋放CPU給其他線程
D.線程th_f運(yùn)行后進(jìn)入死循環(huán)
11、 某系統(tǒng)在打印數(shù)據(jù)時(shí),讀數(shù)據(jù)進(jìn)程、處理數(shù)據(jù)進(jìn)程和打印結(jié)果進(jìn)程之間的相互關(guān)系是
A.互斥關(guān)系
B.同步關(guān)系
C.前趨關(guān)系
D.后趨關(guān)系
12、 為了保證臨界資源的正確使用,進(jìn)程在結(jié)束對(duì)臨界資源的訪問(wèn)后必須通過(guò)下列哪一區(qū)才能離開(kāi)?
A.進(jìn)入?yún)^(qū)
B.臨界區(qū)
C.退出區(qū)
D.剩余區(qū)
13、 利用內(nèi)存中若干公共緩沖區(qū)組織成隊(duì)列,以實(shí)現(xiàn)進(jìn)程之間信息交換的通信方式稱(chēng)為
A.共享內(nèi)存
B.消息機(jī)制
C.管道通信
D.套接字
14、 下列存儲(chǔ)管理方案中,需要采用移動(dòng)技術(shù)解決碎片問(wèn)題的是
A.固定分區(qū)
B.可變分區(qū)
C.頁(yè)式
D.段頁(yè)式
15、 在虛擬頁(yè)式系統(tǒng)中進(jìn)行頁(yè)面置換時(shí),首先置換最長(zhǎng)時(shí)間未被使用過(guò)的頁(yè)面,這一策略稱(chēng)為
A.先進(jìn)先出頁(yè)面置換算法(FIFO)
B.最近最少使用頁(yè)面置換算法(LRU)
C.最近最不常用頁(yè)面置換算法(LFU)
D.理想頁(yè)面置換算法(OPT)
16、 簡(jiǎn)單頁(yè)式存儲(chǔ)管理方案中,若地址用22位二進(jìn)制表示,頁(yè)內(nèi)地址部分占12個(gè)二進(jìn)制位,則允許進(jìn)程有多少個(gè)頁(yè)面?
A.2048
B.1024
C.512
D.256
17、 下列關(guān)于頁(yè)式存儲(chǔ)管理方案的敘述中,哪一個(gè)是錯(cuò)誤的?
A.頁(yè)表長(zhǎng)度寄存器保存了正在運(yùn)行進(jìn)程的頁(yè)表長(zhǎng)度
B.頁(yè)內(nèi)地址是地址的高位部分
C.大多數(shù)32位的操作系統(tǒng)采用了二級(jí)頁(yè)表
D.頁(yè)表在內(nèi)存可以不連續(xù)存放
18、 有一個(gè)虛擬頁(yè)式存儲(chǔ)系統(tǒng),采用最近最少使用(LRU)頁(yè)面置換算法,系統(tǒng)分給每個(gè)進(jìn)程3頁(yè)內(nèi)存,其中一頁(yè)用來(lái)存放程序和變量i,j(不作他用)。假設(shè)一個(gè)頁(yè)面可以存放300個(gè)整數(shù)變量。某進(jìn)程程序如下:
VAR A:ARRAY[1..150, 1..100] OF integer;
i,j:integer;
FOR i:=1 to 150 DO
FOR j:=1 to 100 DO
A[i,j]:=0;
設(shè)變量i,j放在程序頁(yè)面中,初始時(shí),程序及變量i,j已在內(nèi)存,其余兩頁(yè)為空。矩陣A按行序存放。試問(wèn)當(dāng)程序執(zhí)行完后,共缺頁(yè)多少次?
A.100
B.50
C.150
D.200
19、 假設(shè)某計(jì)算機(jī)系統(tǒng)的內(nèi)存大小為256K,在某一時(shí)刻內(nèi)存的使用情況如下表所示。
此時(shí),若進(jìn)程順序請(qǐng)求20K和5K的存儲(chǔ)空間,系統(tǒng)采用某種算法為進(jìn)程分配內(nèi)存,分配后的內(nèi)存情況如下表所示。
那么系統(tǒng)采用的是什么分配算法?
A.適配
B.最差適配
C.首次適配
D.下次適配
20、 文件系統(tǒng)中,若將邏輯上連續(xù)的文件信息分散存放在若干不連續(xù)的磁盤(pán)塊中,每個(gè)磁盤(pán)塊中設(shè)置一個(gè)指向下一個(gè)磁盤(pán)塊的指針,這種結(jié)構(gòu)稱(chēng)為
A.順序結(jié)構(gòu)
B.鏈接結(jié)構(gòu)
C.索引結(jié)構(gòu)
D.I節(jié)點(diǎn)結(jié)構(gòu)21、 文件系統(tǒng)中,文件訪問(wèn)控制信息存儲(chǔ)的合理位置是
A.文件控制塊
B.文件分配表
C.用戶(hù)口令表
D.系統(tǒng)注冊(cè)表
22、 下列對(duì)文件的描述中,哪一項(xiàng)與文件的物理結(jié)構(gòu)相關(guān)?
A.文件長(zhǎng)度
B.用戶(hù)對(duì)文件的存取方式
C.文件中記錄的個(gè)數(shù)
D.文件目錄的結(jié)構(gòu)
23、 假設(shè)磁頭當(dāng)前位于第105道,正在向磁道序號(hào)增加的方向移動(dòng)?,F(xiàn)有一個(gè)磁道訪問(wèn)請(qǐng)求序列為35,45,12,68,110,180,170,195,采用SSF調(diào)度(最短尋道優(yōu)先調(diào)度)算法得到的磁道訪問(wèn)序列是
A.110,170,180,195,68,45,35,12
B.110,68,45,35,12,170,180,195
C.110,170,180,195,12,35,45,68
D.12,35,45,68,110,170,180,195
24、 在一個(gè)采用三級(jí)索引結(jié)構(gòu)的UNIX文件系統(tǒng)中,假設(shè)物理塊大小為512B,用32位表示一個(gè)物理塊號(hào)。主索引表含有13個(gè)塊地址指針,其中前10個(gè)直接指向盤(pán)塊號(hào),第11個(gè)指向一級(jí)索引表,第12個(gè)指向二級(jí)索引表,第13個(gè)指向三級(jí)索引表,那么,一個(gè)文件可有多少塊?
A.10 + 512 + 5122+ 5123
B.10 + 256 + 2562+ 2563
C.10 + 128 + 1282+ 1283
D.256 + 2562+ 2563
25、 在實(shí)現(xiàn)文件系統(tǒng)時(shí),可采用"目錄項(xiàng)分解法"加快文件目錄檢索速度。 假設(shè)目錄文件存放在磁盤(pán)上,每個(gè)盤(pán)塊 512 字節(jié)。文件控制塊有 32 字節(jié),其中文件名占 8 字節(jié),文件控制塊分解后,第一部分占有 10 字節(jié)(包括文件名和文件內(nèi)部號(hào)),第二部分占 26 字節(jié)(包括文件內(nèi)部號(hào)和文件其他信息)。假設(shè)某一個(gè)目錄文件共有 256 個(gè)文件控制塊,則采用目錄項(xiàng)分解法前,查找該目錄文件的某一個(gè)文件控制塊的平均訪盤(pán)次數(shù)是
A.9
B.8
C.8.5
D.9.5
26、 計(jì)算機(jī)操作系統(tǒng)中,設(shè)備管理的主要任務(wù)之一是
A.通過(guò)緩沖技術(shù)匹配高、低速設(shè)備
B.通過(guò)改變配置加速數(shù)據(jù)傳輸
C.通過(guò)適配技術(shù)連接不同設(shè)備
D.通過(guò)總線技術(shù)提高設(shè)備效率
27、 CPU與外設(shè)在大部分時(shí)間內(nèi)并行工作。當(dāng)CPU啟動(dòng)外設(shè)后,不需要去查詢(xún)其工作狀態(tài),可繼續(xù)執(zhí)行主程序,該I/O設(shè)備控制方式稱(chēng)為
A.程序直接控制方式
B.中斷控制方式
C.DMA方式
D.通道控制方式
28、 下列描述的現(xiàn)象中,屬于活鎖的是
A.相關(guān)進(jìn)程進(jìn)入阻塞狀態(tài),且無(wú)法喚醒
B.相關(guān)進(jìn)程沒(méi)有阻塞,可被調(diào)度,但是沒(méi)有進(jìn)展
C.相關(guān)進(jìn)程沒(méi)有阻塞,但是調(diào)度被無(wú)限推后
D.相關(guān)進(jìn)程進(jìn)入阻塞狀態(tài),且可以喚醒
29、 解決死鎖的方法有多種,通過(guò)銀行家算法來(lái)解決死鎖的方法稱(chēng)為
A.避免預(yù)防
B.死鎖預(yù)防
C.死鎖檢測(cè)
D.死鎖解除
30、 某計(jì)算機(jī)系統(tǒng)中共有3個(gè)進(jìn)程P1、P2和P3,4類(lèi)資源r1、r2、r3和r4。其中r1和r3每類(lèi)資源只有1個(gè)實(shí)例,r2資源有2個(gè)實(shí)例,r4有3個(gè)實(shí)例。
當(dāng)前的資源分配狀態(tài)如下:
E={,,,,,}
若進(jìn)程P3申請(qǐng)一個(gè)r4類(lèi)資源,則系統(tǒng)可能會(huì)發(fā)生下列哪一種現(xiàn)象?
A.死鎖
B.無(wú)死鎖
C.活鎖
D.饑餓

