




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
考研操作系統(tǒng)-輸入與輸出
(總分:343.00,做題時間:90分鐘)
一、填空題(總題數(shù):11,分?jǐn)?shù):11.00)
1.從物理上看,輸入/輸出有1、2和3三種模式。
(分?jǐn)?shù);1.00)
填空項1:(正確答案:專有通道輸入/輸出)
填空項1:(正確答案:內(nèi)存映射輸入/輸出)
填空項1:(正確答案:復(fù)合輸入/輸出)
解析:注意這里的通道不是通道處理器,而是一條真正的鏈接。該鏈接獨立于內(nèi)存,專門用于輸入/輸
出。內(nèi)存映射輸入/輸出將輸入/輸出統(tǒng)一到內(nèi)存訪問模式上,手段是將輸入/輸出設(shè)備編址到內(nèi)存地址。
復(fù)合模式就是同時采取專有通道和內(nèi)存映射兩種模式:輸入/輸出指令通過專有通道收發(fā),數(shù)據(jù)通過內(nèi)存
訪問來實現(xiàn)讀寫(或輸入/輸出)。
2.從邏輯上看,輸入/輸出有1、2和3三種模式。
(分?jǐn)?shù):1.00)
填空項1:(正確答案:可編程輸入/輸出)
填空項1:(正確答案:中斷驅(qū)動輸入/輸出)
填空項1:(正確答案:DMA)
解析:可編程輸入/輸出就是由CPU直接管理輸入/輸出過程,通過輪詢來協(xié)調(diào)設(shè)備與CPU的通信;中斷驅(qū)
動輸入/輸出將CPU從輸入/輸出的負(fù)擔(dān)中解脫出來,CPU只需要給出輸入/輸出指令,在具體輸入/輸出進(jìn)
行過程中,CPU可以去執(zhí)行別的任務(wù),當(dāng)設(shè)備完成輸入/輸出任務(wù)后,通過發(fā)出中斷來請求CPU的再次服
務(wù);DMA是直接內(nèi)存訪問,它進(jìn)一步將CPU從輸入/輸出的任務(wù)中解脫出來,CPU只要進(jìn)行輸入/輸出的一
些初始設(shè)置,即可以去忙別的事情,而具體輸入/輸出將由DMA控制器負(fù)責(zé)完成。
3.從邏輯上看,輸入/輸出軟件從最底層到最高層依次可分為1、2、3、和4四層。
(分?jǐn)?shù):1.00)
填空項1:(正確答案:中斷服務(wù)程序)
填空項1:(正確答案:設(shè)備驅(qū)動程序)
填空項1:(正確答案:與設(shè)備無關(guān)的輸入/輸出軟件)
填空項1:(正確答案:用戶層輸入/輸出軟件)
解析:每層軟件有自己的獨特職責(zé),并通過分工合作來共同完成輸入/輸出任務(wù)。
4.為了記錄系統(tǒng)中所有的I/O設(shè)備,操作系統(tǒng)專門設(shè)置了一張1。
(分?jǐn)?shù):1.00)
填空項1:(正確答案:系統(tǒng)設(shè)備表(systemDeviceTable,SDT))
解析:系統(tǒng)在啟動時會掃描總線上連接的所有輸入/輸出設(shè)備并在系統(tǒng)設(shè)備表里為它們建立記錄。
5.在通道進(jìn)行I/O操作期間,要訪問兩個內(nèi)存固定的單元1和2。
(分?jǐn)?shù):1.00)
填空項1:(正確答案:通道地址字(ChannelAddressWord,CAW)、通道狀態(tài)字
(ChannelStatusWord,CSW))
解析:CAW里面存放的是通道程序的起始地址,在輸入/輸出操作時需要執(zhí)行這個通道程序,因此需要訪
問該字。而CSW是通道狀態(tài)字,在執(zhí)行通道程序時需要讀寫該狀態(tài)字。
6.緩沖區(qū)的引入可以緩和CPU和I/O設(shè)備間1的矛盾。
(分?jǐn)?shù):1.00)
填空項1:(正確答案:速度不匹配)
解析:緩沖區(qū)的主要目的是讓速度不同的設(shè)備之間能夠進(jìn)行協(xié)作。
7.設(shè)備管理的主要任務(wù)是控制設(shè)備和CPU之間進(jìn)行1?
(分?jǐn)?shù):1.00)
填空項1:(正確答案:I/O操作)
解析:設(shè)備和CPU之間的關(guān)系就是輸入/輸出的關(guān)系。
8.通道技術(shù)的引入,實現(xiàn)了1并行、2并行、3并行。
(分?jǐn)?shù):1.00)
填空項1:(正確答案:處理器與設(shè)備的)
填空項1:(正確答案:設(shè)備與設(shè)備的)
填空項1:_(正確答案:進(jìn)程與進(jìn)程的)
解析:
9.假定磁盤上一個數(shù)據(jù)塊輸入到一個單緩沖區(qū)的時間為100us,將緩沖區(qū)數(shù)據(jù)傳送到用戶區(qū)的時間為
50us,CPU對這一塊數(shù)據(jù)進(jìn)行計算的時間為50us,這樣系統(tǒng)對每一塊數(shù)據(jù)的處理時間為1?如果改為雙
緩沖,則系統(tǒng)對每一塊數(shù)據(jù)的處理時間為2。
(分?jǐn)?shù):1.00)
填空項1:(正確答案:200ns)
填空項1:(正確答案:125ns)
解析:從單緩沖改為雙緩沖后,數(shù)據(jù)傳入和傳出緩沖區(qū)的時間減半,但CPU處理數(shù)據(jù)的時間不變,因此,
系統(tǒng)對數(shù)據(jù)塊的處理時間減少為50+25+50=125us。
10.缺頁中斷屬于1,Ctrl+C中斷屬于2.
(分?jǐn)?shù):1.00)
填空項1:(正確答案:內(nèi)部中斷(程序性中斷))
填空項1:(正確答案:外部中斷)
解析:缺頁是由程序執(zhí)行所引起,因此是內(nèi)部中斷;而Ctrl+C是用戶在鍵盤上輸入,不屬于正在執(zhí)行的
程序的一部分,因此是外部中斷。
11.一個快速磁盤轉(zhuǎn)速為7200RPM,每磁道160個扇區(qū),每扇區(qū)512字節(jié),那么理想狀態(tài)下,其數(shù)據(jù)傳輸
速率為lo
(分?jǐn)?shù):1.00)
填空項1:(正確答案:7200X160X512=589824000字節(jié)/分鐘=562.2MB/M。)
解析:
二、選擇題(總題數(shù):33,分?jǐn)?shù):66.00)
12.()是操作系統(tǒng)中采用的以空間換時間的技術(shù)。
(分?jǐn)?shù):2.00)
A.SPOOLing技術(shù)V
B.虛擬存儲技術(shù)
C.覆蓋與交換技術(shù)
D.通道技術(shù)
解析:SPOOLing是典型的以空間換時間的技術(shù)。
13.當(dāng)中斷發(fā)生后,進(jìn)入終端處理的程序?qū)儆冢ǎ?/p>
(分?jǐn)?shù):2.00)
A.用戶程序
B.可能是用戶程序,也可能是操作系統(tǒng)程序
C.操作系統(tǒng)程序J
解析:所有響應(yīng)中斷的服務(wù)處理程序都屬于操作系統(tǒng)程序。
14.下面關(guān)于設(shè)備管理的論述中正確的是()。
(分?jǐn)?shù):2.00)
A.所有外設(shè)的啟動工作都是由系統(tǒng)統(tǒng)一來做
B.來自通道的I/O中斷事件由設(shè)備管理負(fù)責(zé)處理
C.編制好的通道程序存放在內(nèi)存中J
D.由用戶給出的設(shè)備編號是設(shè)備的絕對號
解析:編制好的通道程序存放在內(nèi)存中,在需要的時候即可執(zhí)行。
15.對于硬盤上存放的信息,物理上讀寫的最小單位是一個()?
(分?jǐn)?shù):2.00)
A.二進(jìn)制位
B.字節(jié)
C.物理塊J
D.邏輯記錄
解析:硬盤上物理讀寫的最小單位為物理塊,通常為一個扇面。
16.下列選項中,能引起外部中斷的事件是()。
(分?jǐn)?shù):2.00)
A.鍵盤輸入J
B.除數(shù)為0
C.浮點運算下溢
D.訪存缺頁
解析:只有鍵盤輸入是外部事件,其他選項都是內(nèi)部事件。
17.下列有關(guān)設(shè)備管理概念的敘述中,()是不正確的。
(分?jǐn)?shù):2.00)
A.通道是處理輸入/輸出的軟件V
B.所有外圍設(shè)備的啟動工作都由系統(tǒng)統(tǒng)一來做
C.來自通道的I/O中斷事件由設(shè)備管理負(fù)責(zé)處理
D.編制好的通道程序是存放在主存儲器中的
E.由用戶給出的設(shè)備編號是設(shè)備的絕對號J
解析:通道是輸入/輸出硬件,而不是軟件。用戶給出的設(shè)備編號是相對的。
18.當(dāng)正在運行的程序要求數(shù)據(jù)傳輸時,CPU向通道發(fā)(),命令通道開始工作。
(分?jǐn)?shù):2.00)
A.通道命令
B.I/O指令/
C.程序狀態(tài)字
D.中斷信號
解析:程序要求傳輸數(shù)據(jù)時,CPU向通道發(fā)出的是輸入/輸出命令。通道結(jié)束傳輸后,向CPU發(fā)出的則是
中斷信號。
19.在單處理機(jī)系統(tǒng)中,操作的“原子”性可以通過()來實現(xiàn)。
(分?jǐn)?shù):2.00)
A.特權(quán)指令
B.訪管指令
C.屏蔽中斷V
D.系統(tǒng)調(diào)用
解析:由于中斷是線程切換的前提,通過對中斷進(jìn)行啟用和禁止,可以防止一組操作被其他線程打斷,從
而實現(xiàn)操作的“原子”性。
20.磁盤塊采用交叉編址是為了()。
(分?jǐn)?shù):2.00)
A.提高磁盤空間利用率
B.實現(xiàn)頁式虛存管理
C.降低對系統(tǒng)總線的傳輸速率的要求V
D.實現(xiàn)DMA
解析:交叉編址是將磁盤扇面進(jìn)行交叉編號,如對于每個磁道有8個扇面的磁盤來說,相鄰的磁盤扇面編
號為1、3、5、7,2、4、6,8,而不是1、2、3、4、5、6、7、8.這樣如果需要連續(xù)讀寫扇面1、2、
3、4、5、6、7、8,由于1號扇面和2號扇面之間間隔4個扇面,讀寫完1號扇面后,系統(tǒng)在進(jìn)行扇面數(shù)
據(jù)校驗時,磁盤繼續(xù)旋轉(zhuǎn)。當(dāng)校驗結(jié)束時,扇面2剛好旋轉(zhuǎn)到磁頭下面,從而可以連續(xù)讀寫,而不會發(fā)生
讀寫過程中需要等待磁盤旋轉(zhuǎn)的問題。交叉編址的引入還使得在系統(tǒng)總線傳輸速率較低的情況下,獲得較
快的訪問磁盤速度。
21.()是由設(shè)備驅(qū)動程序完成的。
(分?jǐn)?shù):2.00)
A.檢查設(shè)備在最近一次傳輸中工作正常與否J
B.管理塊設(shè)備在內(nèi)存中的緩沖區(qū)
C.設(shè)備保護(hù)
D.設(shè)備命名
解析:輸入/輸出工作由設(shè)備驅(qū)動程序、與設(shè)備無關(guān)的輸入/輸出軟件、用戶程序等分工合作來共同實現(xiàn)。
其中設(shè)備驅(qū)動程序直接對設(shè)備進(jìn)行操作,而這包括檢查設(shè)備在傳輸中工作是否正常。本題的其他選項所指
的工作都不是設(shè)備驅(qū)動程序的責(zé)任。
22.采用SPOOLing技術(shù)后,使得系統(tǒng)資源利用率()。
(分?jǐn)?shù):2.00)
A.提高了V
B.降低了
C.有時提高有時降低
D.出錯的機(jī)會增加了
解析:SPOOLing技術(shù)將獨占資源變成虛擬共享資源,資源利用率得到提高。
23.下列磁盤調(diào)度算法中,()算法可能會隨時改變移動臂的運動方向。
(分?jǐn)?shù):2.00)
A.電梯
B.FCFS
C.循環(huán)掃描
D.最短尋道時間V
解析:由于每次需要尋找距離當(dāng)前磁道最短的磁盤請求,而距離最短的磁盤請求所在的磁道可以在當(dāng)前磁
道的任意方向,導(dǎo)致磁臂移動方向的隨時改變。
24.下列有關(guān)設(shè)備的管理中,()是正確的。
(分?jǐn)?shù):2.00)
A.計算機(jī)系統(tǒng)為每臺設(shè)備確定一個絕對號J
B.每臺設(shè)備都應(yīng)該有一個唯一的相對號
C.申請設(shè)備時指定絕對號可提高設(shè)備的使用率
D.申請設(shè)備時指定設(shè)備相對號使設(shè)備分配的靈活性更強(qiáng)J
E.啟動設(shè)備時應(yīng)指出設(shè)備的絕對號J
解析:設(shè)備的絕對號是其在計算機(jī)里的獨一無二的身份標(biāo)志,但在申請設(shè)備時使用相對設(shè)備號可以靈活地
更換絕對設(shè)備而無需改變設(shè)備申請代碼。在啟動設(shè)備時則必須指出設(shè)備的絕對編號以唯一、不可更換地確
定待啟動設(shè)備。
25.在SPOOLing系統(tǒng)中,用戶進(jìn)程實際分配到的是()。
(分?jǐn)?shù):2.00)
A.用戶所要求的外設(shè)
B.一塊內(nèi)存區(qū)及虛擬設(shè)備
C.共享設(shè)備的一部分存儲區(qū)V
D.虛擬設(shè)備的一部分空間
解析:SPOOLing使用共享設(shè)備來模擬獨占設(shè)備,用戶發(fā)送的請求實際到達(dá)共享設(shè)備的一部分存儲區(qū)。
26.以下關(guān)于外部設(shè)備的說法中,錯誤的是()。
(分?jǐn)?shù):2.00)
A.外部設(shè)備分為存儲型和I/O型兩種
B.存儲型設(shè)備可以作為內(nèi)存的擴(kuò)充,信息傳送單位為塊
C.I/O型設(shè)備負(fù)責(zé)內(nèi)存與外設(shè)之間的信息傳遞,信息傳輸?shù)膯挝皇亲址鸍
D.存儲型設(shè)備一般屬于共享設(shè)備,而I/O型設(shè)備則屬于獨占設(shè)備
解析:負(fù)責(zé)內(nèi)存和外設(shè)之間信息傳遞的是CPU或者通道,而不是輸入/輸出設(shè)備。此外,輸入/輸出設(shè)備的
信息傳輸單位也不一定是字符。
27.采用SPOOLing技術(shù)的系統(tǒng)中,用戶的打印數(shù)據(jù)首先被送到()。
(分?jǐn)?shù):2.00)
A.磁盤固定區(qū)域J
B.內(nèi)存固定區(qū)域
C.終端
D.打印機(jī)
解析:SPOOLing技術(shù)將打印機(jī)分配給一個固定的進(jìn)程擁有,該進(jìn)程的所有打印工作都存放在磁盤的固定
區(qū)域。
28.假設(shè)磁頭當(dāng)前位于第105道,正向磁道序號增加的方向移動?,F(xiàn)有磁道訪問請求序列35,45,12,
68,110,180,170,195,采用電梯調(diào)度算法得到的磁道訪問序列是():
(分?jǐn)?shù):2.00)
A.110,170,180,195,68,45,35,12J
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
解析:電梯調(diào)度的服務(wù)模式與電梯相同:先從一個方向直到該方向的請求全部滿足后即反轉(zhuǎn)方向。本題考
杳磁道調(diào)度算法。掃描算法在磁頭當(dāng)前移動方向上選擇與當(dāng)前磁頭所在磁道距離最近的請求作為下一次服
務(wù)對象。當(dāng)前磁道向序號增加的方向移動,當(dāng)前位于第105道,則距離最近的下一個應(yīng)該是第110道,依
次遞增到最高第195道,再向序號減少的方向移動,離當(dāng)前.195磁道最近的是第68道,依次遞減直到所
有的請求完成,所以磁道訪問序列為110,170,180,195,68,45,35,12。
29.從設(shè)備分配的角度來看,設(shè)備分成()。
(分?jǐn)?shù):2.00)
A.獨享設(shè)備7
B.系統(tǒng)設(shè)備
C.用戶設(shè)備
D.共享設(shè)備J
E.虛擬設(shè)備V
解析:一般將設(shè)備分為獨享和共享設(shè)備,而獨享和共享設(shè)備既可以是物理設(shè)備如打印機(jī),也可以是虛擬設(shè)
備如網(wǎng)絡(luò)端口。
30.UNIX系統(tǒng)中把設(shè)備分為()。
(分?jǐn)?shù):2.00)
A.輸入設(shè)備和輸出設(shè)備
B.字符設(shè)備和塊設(shè)備V
C.系統(tǒng)設(shè)備和用戶設(shè)備
D.共享設(shè)備和虛擬設(shè)備
解析:這種劃分基于數(shù)據(jù)傳輸?shù)幕締卧W址O(shè)備的傳輸單元是字符,塊設(shè)備的傳輸單元是數(shù)據(jù)塊。數(shù)
據(jù)塊的大小可因設(shè)備不同而不同,在現(xiàn)在的開放式系統(tǒng)下,通常為512字節(jié)。
31.如果有多個中斷同時發(fā)生,系統(tǒng)將根據(jù)中斷優(yōu)先級響應(yīng)優(yōu)先級最高的中斷請求。若要調(diào)整中斷事件的
響應(yīng)次序,可以利用()。
(分?jǐn)?shù):2.00)
A.中斷禁止
B.中斷嵌套
C.中斷響應(yīng)
D.中斷屏蔽-J
解析:通過屏蔽某種級別的中斷可以調(diào)整中斷響應(yīng)次序。
32.下面的事件中()不是引起中斷的事件。
(分?jǐn)?shù):2.00)
A.掉電
B.打印完畢
C.程序出錯J
D.除以0出錯
解析:本題不甚精確。除以0其實也不產(chǎn)生中斷,而是異常。
33.計算機(jī)系統(tǒng)啟動設(shè)備是按()來啟動的。
(分?jǐn)?shù):2.00)
A.設(shè)備名
B.設(shè)備相對號
C.設(shè)備絕對號
I).設(shè)備地址V
解析:計算機(jī)系統(tǒng)啟動設(shè)備是依據(jù)設(shè)備地址來按次序啟動的。
34.下面關(guān)于設(shè)備屬性的論述中正確的是()。
(分?jǐn)?shù):2.00)
A.字符設(shè)備的一個基本特性是可尋址,即能指定輸入時的源地址和輸出時的目標(biāo)地址
B.共享設(shè)備必須是可尋址的和可隨機(jī)訪問的設(shè)備J
C.共享設(shè)備是指在同一時刻內(nèi),允許多個進(jìn)程同時訪問的設(shè)備
D.在分配共享設(shè)備和獨占設(shè)備時,都可能引起死鎖
解析:共享設(shè)備必須是可尋址的和可隨機(jī)訪問的設(shè)備,如果是順序訪問或者不能尋址,則個進(jìn)程一旦占
用設(shè)備,就必須到使用完后才能釋放。
35.當(dāng)用戶程序執(zhí)行訪管指令時,中斷裝置將使CPU(
(分?jǐn)?shù):2.00)
A.維持在用戶態(tài)
B.維持在內(nèi)核態(tài)
C.從內(nèi)核態(tài)轉(zhuǎn)換到用戶態(tài)
D.從用戶態(tài)轉(zhuǎn)換到內(nèi)核態(tài)J
解析:訪管指令導(dǎo)致陷入發(fā)生,此時控制轉(zhuǎn)換到操作系統(tǒng),從而從用戶態(tài)轉(zhuǎn)入內(nèi)核態(tài)。
36.通道又稱I/O處理機(jī),它用于實現(xiàn)()之間的信息傳輸。
(分?jǐn)?shù):2.00)
A.主存與外設(shè)4
B.CPU與外設(shè)
C.主存與外存
I).CPU與外存
解析:通道的目的是繞過CPU,讓主存與輸入/輸出設(shè)備進(jìn)行直接信息傳輸。
37.處理器與外圍設(shè)備的并行工作能力是由()提供的。
(分?jǐn)?shù);2.00)
A.硬件
B.系統(tǒng)軟件V
C.應(yīng)用軟件
D.支援軟件
解析:系統(tǒng)軟件通過協(xié)調(diào)管理處理器和外圍設(shè)備使它們達(dá)到并行工作的效果。應(yīng)用軟件和支援軟件并不直
接控制設(shè)備,硬件自己也不能讓自己并行。
38.程序員利用系統(tǒng)調(diào)用打開I/O設(shè)備時,通常使用的設(shè)備標(biāo)識是(
(分?jǐn)?shù):2.00)
A.邏輯設(shè)備名J
B.物理設(shè)備名
C.主設(shè)備號
D.從設(shè)備號
解析:程序員與設(shè)備打交道只使用邏輯設(shè)備名。
39.引起I/O中斷的事件有()。
(分?jǐn)?shù):2.00)
A.數(shù)據(jù)傳送完畢V
B.設(shè)備出錯
C.設(shè)備正在處理數(shù)據(jù)
D.指令錯
E.缺頁
F.訪存越界
解析:其他選項(如缺頁、訪存越界)也有可能產(chǎn)生中斷,但不是輸入/輸出中斷。
40.計算機(jī)系統(tǒng)中判別是否有中斷事件發(fā)生應(yīng)是在()。
(分?jǐn)?shù):2.00)
A.進(jìn)程切換時
B.執(zhí)行完一條指令后-J
C.執(zhí)行P操作后
D.由用戶態(tài)轉(zhuǎn)入內(nèi)核態(tài)時
解析:中斷事件的判斷在指令間進(jìn)行。
41.在關(guān)于SPOOLing的敘述中,()描述是不正確的。
(分?jǐn)?shù):2.00)
A.SPOOLing系統(tǒng)中不需要獨占設(shè)備
B.SPOOLing系統(tǒng)加快了作業(yè)執(zhí)行的速度
C.SPOOLing系統(tǒng)使獨占設(shè)備變成共享設(shè)備J
1).SPOOLing系統(tǒng)利用了處理器與通道并行工作的能力。
解析:SPOOLing的目的是將獨占設(shè)備虛擬成共享設(shè)備。
42.外部設(shè)備完成預(yù)定操作或在操作過程中出現(xiàn)錯誤所引起的中斷是()。
(分?jǐn)?shù);2.00)
A.程序中斷
B.I/O中斷V
C.外中斷
D.硬件故障中斷
解析:凡是輸入/輸出設(shè)備引發(fā)的中斷都是輸入/輸出中斷。
43.在UNIX操作系統(tǒng)中,把輸入/輸出設(shè)備看作是(
(分?jǐn)?shù):2.00)
A.普通文件
B.目錄文件
C.索引文件
D.特殊文件V
解析:UNIX操作系統(tǒng)將輸入/輸出看作是文件系統(tǒng)的一部分,而輸入/輸出設(shè)備則被看作是特殊文件。
4蟲中斷處理程序占用處理器時,要從()取出信息,才能分析中斷發(fā)生的原因。
(分?jǐn)?shù):2.00)
A.當(dāng)前PSW
B.新PSWJ
C.10PSW
D.當(dāng)前指令的操作碼
解析:PSW是程序狀態(tài)字(ProgramStatusWord)。中斷請求被響應(yīng)后,中斷源將與中斷有關(guān)的信息傳送
給CPU,存入新程序狀態(tài)字里。
三、簡答題(總題數(shù):22,分?jǐn)?shù):132.00)
45.什么是設(shè)備驅(qū)動程序?
(分?jǐn)?shù):6.00)
正確答案:(設(shè)備驅(qū)動程序也稱為I/O處理程序,它直接管理輸入/輸出硬件或硬件抽象層,并向上層應(yīng)用
提供輸入/輸出服務(wù)。設(shè)備驅(qū)動程序劃歸為操作系統(tǒng)的一部分,它通常由設(shè)備廠商和軟硬件開發(fā)商編制。
系統(tǒng)和用戶可以根據(jù)需要選擇配置設(shè)備,裝載、卸載驅(qū)動程序。)
解析:
46.在設(shè)備管理中,引入緩沖區(qū)的主要原因是什么?設(shè)備控制器的基本功能是什么?
(分?jǐn)?shù):6.00)
正確答案:(引入緩沖區(qū)的主要原因是不同設(shè)備(CPU和輸入/輸出設(shè)備)的速度不匹配。設(shè)備控制器的功能
是操控輸入/輸出設(shè)備(向輸入/輸出設(shè)備發(fā)出輸入/輸出指令、監(jiān)控輸入/輸出設(shè)備的狀態(tài)等)。)
解析:
47.什么是通道?
(分?jǐn)?shù):6.00)
正確答案:(通道又稱I/O處理機(jī),它介于CPU和外部設(shè)備之間,使主機(jī)擺脫管理I/O的工作,實現(xiàn)主機(jī)
和外設(shè)的并行操作。一個CPU可以連接多個通道,一個通道可以連接多個控制器,一個控制器可以連接同
類型的多臺設(shè)備。按信息交換方式和連接的設(shè)備類型不同,可以將通道分為三種類型:字節(jié)多路通道、選
擇通道和數(shù)組多路通道。)
解析:
48.什么是設(shè)備獨立性?
(分?jǐn)?shù):6.00)
正確答案:(設(shè)備獨立性指的是用戶程序在進(jìn)行輸入/輸出的時候,不需要考慮具體的輸入/輸出設(shè)備,而
可以用一種通用的方式進(jìn)行輸入/輸出。例如,對于讀寫文件來說,用戶無需知道這個文件是存放在磁盤
上、閃盤上,還是光盤上,而只需要提供相對設(shè)備名或設(shè)備號即可。)
解析:
49.什么是虛擬設(shè)備?為什么要引入虛擬設(shè)備?
(分?jǐn)?shù):6.00)
正確答案:(虛擬設(shè)備是一個實際上不存在的設(shè)備,它是利用某種物理設(shè)備和軟件來模擬另外一種設(shè)備。
引入虛擬設(shè)備的動機(jī)是變獨占設(shè)備為共享設(shè)備,以提高并發(fā),提升系統(tǒng)效率。例如,利用SPOOLing技術(shù)
把低速的獨占設(shè)備改造成為高速的共享的虛擬設(shè)備,或利用軟件方法把共享的設(shè)備分割為若干臺虛擬設(shè)
備。)
解析:
50.為什么要引入SPOOLing技術(shù)?SPOOLing技術(shù)可帶來哪些好處?
(分?jǐn)?shù):6.00)
正確答案:(所有字符設(shè)備都是獨享設(shè)備并屬于慢速設(shè)備,本質(zhì)上屬于順序存取設(shè)備。因此,一個進(jìn)程在
字符設(shè)備上進(jìn)行數(shù)據(jù)交換時,往往要等待較長時間,并且在該數(shù)據(jù)交換完成之前,其他進(jìn)程不能同時訪問
這臺設(shè)備。當(dāng)一個進(jìn)程正在使用這類設(shè)備進(jìn)行一次較大量的數(shù)據(jù)交換時,其他需要同時訪問該設(shè)備的進(jìn)程
就要等待較長的時間,從而降低了整個系統(tǒng)的并發(fā)能力。SPOOLing技術(shù)正是針對上述問題提出的一種設(shè)
備管理技術(shù)。
SPOOLing技術(shù)可帶來的好處是字符設(shè)備和虛擬設(shè)備間的數(shù)據(jù)交換由SPOOLing進(jìn)程統(tǒng)-一調(diào)度、以并行方式
進(jìn)行,從而提高并發(fā),同時減少用戶進(jìn)程的等待時間。其次,在多道程序系統(tǒng)中,用程序模擬脫機(jī)輸入/
輸出時外圍控制器的功能,這樣便可在主機(jī)的直接控制下實現(xiàn)脫機(jī)輸入/輸出功能。此時的外圍操作與
CPU對數(shù)據(jù)的處理同時進(jìn)行,這種在聯(lián)機(jī)情況下實現(xiàn)的外圍設(shè)備同時操作稱為SPOOLing,也稱假脫機(jī)。)
解析:
51.請說明SPOOLing技術(shù)是如何實現(xiàn)虛擬設(shè)備的。
(分?jǐn)?shù):6.00)
正確答案:(SPOOLing的核心思想是利用一臺可共享的、高速大容量的塊設(shè)備(磁盤)來模擬獨占設(shè)備的操
作,使一臺獨占設(shè)備變成多臺可并行使用的虛擬設(shè)備。用戶向獨占設(shè)備提交的請求實際上都被提交到可共
享的高速大容量塊設(shè)備。而從該塊設(shè)備到實際物理獨占設(shè)備的數(shù)據(jù)傳輸由SPOOLing進(jìn)程統(tǒng)一控制和調(diào)
度。
SPOOLing能夠提高I/O操作的速度,將獨占設(shè)備改造為虛擬設(shè)備,從而實現(xiàn)共享設(shè)備功能。)
解析:
52.試給出兩種I/O調(diào)度算法,并說明為什么I/O調(diào)度中不能采用時間片輪轉(zhuǎn)法。
(分?jǐn)?shù):6.00)
正確答案:(兩種常用的I/O調(diào)度算法是先來先服務(wù)和優(yōu)先級調(diào)度。前者按先來后到順序?qū)⑺姓埱笈懦?/p>
隊列,然后從頭到尾逐個服務(wù)隊列里的請求。后者把所有I/O請求進(jìn)程按優(yōu)先級由高到低的順序排成一個
等待隊列,然后從頭到尾逐個服務(wù)隊列里的請求。在I/O調(diào)度中不能采用時間片輪轉(zhuǎn)法的原因是很多輸入
/輸出設(shè)備是獨占設(shè)備,一經(jīng)占用,占用進(jìn)程便需一直到使用完該設(shè)備才能釋放,從而無法輪轉(zhuǎn)。)
解析:
53.為什么要引入I/O緩沖區(qū)?UNIX操作系統(tǒng)如何管理緩沖區(qū)?
(分?jǐn)?shù):6.00)
正確答案:(引入緩沖區(qū)的主要原因如下:
(1)緩和CPU與I/O設(shè)備間速度不匹配的矛盾。
(2)減少對CPU的中斷的頻率,放寬對中斷響應(yīng)時間的限制。
(3)提高CPU與I/O設(shè)備之間的并行操作程度。
UNIX操作系統(tǒng)將設(shè)備按傳輸信息的單位分為字符設(shè)備和塊設(shè)備分別進(jìn)行管理。對于字符設(shè)備來說,UNIX
在系統(tǒng)中設(shè)置了一組字符緩沖區(qū)。每個緩沖區(qū)的大小為70個字節(jié),包括4項:第一個字符位置、最后一
個字符位置、指向下一個緩沖區(qū)的指針、余下的用于存放64個字符的緩沖區(qū)。所有'的空閑緩沖區(qū)鏈接
成一個隊列。緩沖區(qū)的分配和釋放均在鏈?zhǔn)滋庍M(jìn)行。
UNIX操作系統(tǒng)的塊設(shè)備緩沖區(qū)管理采用類似緩沖池管理的方法。每個緩沖區(qū)由兩部分組成:第一部分是
緩沖區(qū)首部,用于存放緩沖區(qū)的管理和控制信息;第二部分是真正的緩沖區(qū),用于存放數(shù)據(jù)。兩者一一對
應(yīng),但物理上并不相連,而是獨立存儲。緩沖區(qū)動態(tài)地組織成空閑緩沖區(qū)隊列、設(shè)備緩沖區(qū)隊列和設(shè)備
1/0請求隊列??臻e緩沖區(qū)隊列是由空閑緩沖區(qū)構(gòu)成的,設(shè)備緩沖區(qū)隊列是按占用緩沖區(qū)的設(shè)備塊號構(gòu)成
的多個散列隊列,設(shè)備緩沖區(qū)隊列中正在進(jìn)行讀寫的緩沖區(qū)構(gòu)成設(shè)備1/0請求隊列。
UNIX調(diào)用操作系統(tǒng)的過程調(diào)用(getblk)來分配緩沖區(qū)。當(dāng)讀磁盤數(shù)據(jù)時,先檢查要讀入的盤塊內(nèi)容是否
已在某緩沖區(qū)中。若是,則直接從緩沖區(qū)獲取。若不是,則從磁盤上將數(shù)據(jù)讀入,此種情況下需要為該磁
盤讀操作分配一個空閑緩沖區(qū)。當(dāng)把數(shù)據(jù)寫入一個特定盤塊時,先檢查該塊內(nèi)容是否已在某緩沖區(qū)中,若
是,則直接寫入緩沖區(qū);若不是,則分配一個空閑緩沖區(qū),然后進(jìn)行寫入。操作系統(tǒng)的getblk過程分配
緩沖區(qū)時有如下兩種情況:
(1)緩沖區(qū)在散列隊列上。進(jìn)入geblk過程后,先根據(jù)文件系統(tǒng)號和盤塊號去查找散列隊列,若找到與文
件系統(tǒng)號和塊號相匹配的緩沖區(qū),便進(jìn)一步檢查該緩沖區(qū)是否空閑。若空閑,則應(yīng)先上鎖,以防止其他進(jìn)
程對它進(jìn)行訪問,然后把它從鏈上摘下;若忙,則表明緩沖區(qū)已被其他進(jìn)程上鎖,此時進(jìn)入睡眠狀態(tài),直
到該緩沖區(qū)變?yōu)榭臻e時再將它喚醒。
(2)緩沖區(qū)不在散列隊列上。此時只有從空閑鏈表上找到一個緩沖區(qū)。若空閑鏈表己空,則進(jìn)程睡眠直到
空閑鏈表上出現(xiàn)新的緩沖區(qū)為止;否則從鏈?zhǔn)渍乱粋€緩沖區(qū)。)
解析:
5蟲什么是邏輯設(shè)備?什么是物理設(shè)備?如何實現(xiàn)從邏輯設(shè)備到物理設(shè)備的轉(zhuǎn)換?
(分?jǐn)?shù):6.00)
正確答案:(用戶編程使用的設(shè)備是邏輯設(shè)備。計算機(jī)系統(tǒng)實際配置的設(shè)備是物理設(shè)備。通過系統(tǒng)設(shè)置的
邏輯設(shè)備與物理設(shè)備的映射關(guān)系實現(xiàn)從邏輯設(shè)備到物理設(shè)備的轉(zhuǎn)換。)
解析:
55.設(shè)備管理的目標(biāo)和功能是什么?
(分?jǐn)?shù):6.00)
正確答案:(設(shè)備管理的目標(biāo)是提供統(tǒng)一的設(shè)備使用接口,最大化操作系統(tǒng)的效率。設(shè)備管理的基本功能
是進(jìn)行設(shè)備分配,控制設(shè)備操作,實現(xiàn)設(shè)備和CPU等之間的信息傳輸。)
解析:
56.輸入/輸出控制發(fā)展的主要推動因素是什么?
(分?jǐn)?shù):6.00)
正確答案:(輸入/輸出控制發(fā)展的推動因素是提高并發(fā)。在計算機(jī)的早期年代,輸入/輸出設(shè)備的運行速
度遠(yuǎn)遠(yuǎn)低于處理器的運行速度。如果系統(tǒng)串行運行,則輸入/輸出將成為系統(tǒng)的效率瓶頸。為提高系統(tǒng)的
效率,人們就不斷對輸入/輸出的控制進(jìn)行研究,盡量讓輸入/輸出與處理器實現(xiàn)并發(fā)。)
解析:
57.高速緩存和緩沖區(qū)的區(qū)別是什么?
(分?jǐn)?shù):6.00)
正確答案:(高速緩存是設(shè)備的擴(kuò)展,它與設(shè)備聯(lián)系緊密,不能離開設(shè)備而存在。例如,磁盤緩存就是設(shè)
在磁盤控制器中的緩沖區(qū),它不能離開磁盤而存在。緩沖區(qū)則是設(shè)備之間進(jìn)行溝通的中間地帶,用于協(xié)調(diào)
不同設(shè)備之間運行速度的差異,它通常獨立于設(shè)備而存在。)
解析:
58.在緩沖區(qū)實現(xiàn)機(jī)制中,為什么要將緩沖區(qū)的頭部和緩沖體分開?
(分?jǐn)?shù):6.00)
正確答案:(這樣做是為了方便緩沖區(qū)的查詢、管理和定位。由于緩沖區(qū)頭部與緩沖體分開放置,系統(tǒng)可
以很快地查詢到哪些緩沖區(qū)為閑置,u那些為繁忙,對緩沖區(qū)進(jìn)行管理也比較集中。)
解析:
59.實現(xiàn)虛擬設(shè)備的硬件條件是什么?操作系統(tǒng)應(yīng)設(shè)計哪些功能程序?
(分?jǐn)?shù):6.00)
正確答案:(共享隨機(jī)訪問設(shè)備是實現(xiàn)虛擬設(shè)備的硬件條件。操作系統(tǒng)需要設(shè)計虛擬設(shè)備驅(qū)動程序來管理
每個虛擬出來的設(shè)備,用戶通過這些虛擬出的驅(qū)動程序來使用虛擬設(shè)備。)
解析:
60.SP00Ling對一個批處理系統(tǒng)是必要的,為什么?它對一個分時系統(tǒng)是必要的嗎?在多道程序系統(tǒng)中,為
什么要使用SPOOLing技術(shù)?
(分?jǐn)?shù):6.00)
正確答案:(批處理系統(tǒng)是一個獨占系統(tǒng),通過SPOOLing而虛擬成一個共享系統(tǒng)。分時系統(tǒng)由于本身就是
共享的,自然不需要SPOOLing。在多道程序系統(tǒng)中,由于需要在多道程序之間共享本性上為獨占的資
源,就需要使用SPOOLing技術(shù)。)
解析:
61.I/O軟件通常分為四個層次:用戶空間I/O軟件、設(shè)備獨立性軟件、設(shè)備驅(qū)動程序和中斷處理程序,
問以下各項工作是在哪個層次上完成的?
(1)用戶進(jìn)程請求打印一個輸出文件。
(2)將一維磁盤塊號轉(zhuǎn)換為三維物理地址(柱面、磁道和扇區(qū))。
(3)獲得設(shè)備驅(qū)動程序的入口地址。
(4)將終端輸入的字符轉(zhuǎn)換為ASCII碼。
(5)設(shè)備驅(qū)動進(jìn)程被喚醒。
(6)向設(shè)備寄存器寫命令。
(7)檢查用戶是否有權(quán)使用設(shè)備。
(8)將二進(jìn)制整數(shù)轉(zhuǎn)化成ASCII碼以便打印(用戶層)。
(9)維護(hù)一個最近使用塊的緩存。
(分?jǐn)?shù):6.00)
正確答案:((1)用戶空間輸入/輸出軟件。
(2)設(shè)備驅(qū)動程序。
(3)設(shè)備獨立性軟件。
(4)設(shè)備獨立性軟件。
(5)中斷處理程序。
(6)設(shè)備驅(qū)動程序。
(7)設(shè)備獨立性軟件。
(8)用戶空間軟件。
(9)設(shè)備獨立性軟件。)
解析:
62.什么是DMA方式?它與中斷方式的主要區(qū)別是什么?
(分?jǐn)?shù):6.00)
正確答案:(DMA是DirectMemoryAccess的縮寫,指的是直接內(nèi)存訪問。在此方式下,外部設(shè)備與計算
機(jī)主存之間直接進(jìn)行數(shù)據(jù)交換,而無需經(jīng)過CPU。它與中斷方式的主要區(qū)別是DMA過程中無需CPU干預(yù),
只在整個輸入/輸出結(jié)束時才發(fā)出中斷,請求CPU處理。在中斷方式下,設(shè)備需要頻繁中斷CPU,每輸入/
輸出一個基本單位(如一個字、字符等)就需要中斷一次。)
解析:
63.簡述專有通道輸入/輸出和內(nèi)存映射輸入/輸出的異同。
(分?jǐn)?shù):6.00)
正確答案:(專有通道輸入,輸出將輸入/輸出和內(nèi)存訪問分為兩個不同的系統(tǒng),需要使用特殊的訪問指
令;內(nèi)存映射輸入/輸出將二者合二為一,進(jìn)行輸入/車俞出就與訪問內(nèi)存一樣。)
解析:
64.簡述可編程輸入/輸出和中斷驅(qū)動輸入/輸出的區(qū)別。
(分?jǐn)?shù):6.00)
正確答案:(可編程輸入/輸出就是輪詢,CPU不斷地等待外部設(shè)備做出反應(yīng)后采取相應(yīng)的行動;中斷驅(qū)動
輸入/輸出則將CPU從繁忙等待外部設(shè)備的任務(wù)中解脫出來,CPU在發(fā)出輸入/輸出指令后即繼續(xù)從事別的
任務(wù)。當(dāng)外部設(shè)備完成任務(wù)時向CPU發(fā)出中斷,請求服務(wù)。)
解析:
65.什么叫磁盤陣列?它的作用是什么?
(分?jǐn)?shù):6.00)
正確答案:(磁盤陣列是一組磁盤的集合體。它有兩種形式:簡單的磁盤集合和有結(jié)構(gòu)的磁盤陣列。簡單
的磁盤集合用于提供更大的磁盤空間,更好的容量伸縮性,更容易的存儲可維護(hù)性。有結(jié)構(gòu)的磁盤陣列用
來提供高效數(shù)據(jù)讀寫和容錯及容災(zāi)。有結(jié)構(gòu)的磁盤陣列通常擁有獨立.的控制器和緩存。典型的有結(jié)構(gòu)的磁
盤陣列是所謂的雷達(dá)系統(tǒng)(RAID)。)
解析:
66.UNIX系統(tǒng)中有哪些磁盤讀寫方式?
(分?jǐn)?shù):6.00)
正確答案:(UNIX系統(tǒng)有兩種讀磁盤方式:
?一般讀方式,把所需要的盤塊中的信息讀入緩沖區(qū)。
?提前讀方式,在讀出指定盤塊(作為當(dāng)前塊)的同時,提前將下一個盤塊(提前塊)中的信息讀入緩沖區(qū)。
這樣,當(dāng)以后需要該盤塊的數(shù)據(jù)時,由于它已在內(nèi)存中,故而可縮短讀這塊數(shù)據(jù)的時間,從而改善系統(tǒng)性
能。
UNIX系統(tǒng)寫磁盤有三種方式:
?一般寫方式,這是真正把緩沖區(qū)中的數(shù)據(jù)寫到磁盤上,且進(jìn)程需等待寫操作完成。
?異步寫方式,進(jìn)程無需等待寫操作完成便可返回。
?延遲寫方式,該方式并不真正啟動磁盤,而只是在緩沖區(qū)首部設(shè)置延遲寫標(biāo)志,然后便釋放該緩沖區(qū),
并將之鏈入空閑鏈表的末尾。以后,當(dāng)有進(jìn)程申請到該緩沖區(qū)時,才將其內(nèi)容寫入磁盤。引入延遲寫的目
的是為了減少不必要的磁盤I/O,因為只要沒有進(jìn)程申請到此緩沖區(qū),其中的數(shù)據(jù)便不會被寫入磁盤,倘
若再有進(jìn)程需要訪問其中的數(shù)據(jù)時,便可直接從空閑鏈表中摘下該緩沖區(qū),而不必從磁盤讀入。)
解析:
四、判斷題(總題數(shù):31,分?jǐn)?shù):62.00)
67.緩沖技術(shù)是借用外存儲器的一部分區(qū)域作為緩沖池。
(分?jǐn)?shù):2.00)
A.正確
B.錯誤V
解析:緩沖區(qū)一般建立在內(nèi)存中。不過,有的外部設(shè)備自身也帶有緩沖區(qū)。
68.CPU和通道之間的關(guān)系是主從關(guān)系,CPU是主設(shè)備,通道是從設(shè)備。
(分?jǐn)?shù):2.00)
A.正確J
B.錯誤
解析:通道的操作是由CPU主導(dǎo)并控制的,它不能獨立地啟動新的任務(wù)。
69.虛擬設(shè)備技術(shù)是在一類物理設(shè)備上模擬另一類物理設(shè)備的技術(shù),它可以將獨占設(shè)備改造成為共享設(shè)
備。
(分?jǐn)?shù):2.00)
A.正確J
B.錯誤
解析:虛擬設(shè)備通常是在串行獨占設(shè)備上模擬并行共享設(shè)備。
70.在設(shè)備管理中,對緩沖區(qū)或緩沖隊列的操作必須互斥。
(分?jǐn)?shù):2.00)
A.正確V
B.錯誤
解析:若對緩沖區(qū)或緩沖隊列的操作不互斥,則可能導(dǎo)致數(shù)據(jù)不?致。
71.共享設(shè)備必須是可尋址的和可隨機(jī)訪問的設(shè)備。
(分?jǐn)?shù):2.00)
A.正確J
B.錯誤
解析:如果不能尋址,或者只能順序訪問,則一個進(jìn)程一旦占用該設(shè)備,就必須等到使用結(jié)束方能釋放資
源,從而無法共享。
72.字符設(shè)備的基本特征是可尋址到字節(jié),即能指定輸入的源地址和輸出的目標(biāo)地址。
(分?jǐn)?shù):2.00)
A.正確V
B.錯誤
解析:字符設(shè)備可以尋址到字符,也就是可以尋址到字節(jié)。
73.共享設(shè)備是指同一時間內(nèi)運行的多個進(jìn)程能同時訪問的設(shè)備。
(分?jǐn)?shù):2.00)
A.正確
B.錯誤V
解析:共享設(shè)備指的是?段時間內(nèi),而不是同一時間內(nèi)運行的多個進(jìn)程能同時訪問的設(shè)備。
74.在分配共享設(shè)備和獨占設(shè)備時都可能引起死鎖。
(分?jǐn)?shù):2.00)
A.正確
B.錯誤-J
解析:分配共享設(shè)備時不可能發(fā)生死鎖。
75.通道是處理輸入/輸出的軟件。
(分?jǐn)?shù):2.00)
A.正確
B.錯誤J
解析:通道是處理輸入/輸出的硬件系統(tǒng),即輸入/輸出處理機(jī)。
76.所有外圍設(shè)備的啟動工作都由系統(tǒng)統(tǒng)一來做。
(分?jǐn)?shù):2.00)
A.正確V
B.錯誤
解析:所有外部設(shè)備均需要接受系統(tǒng)的統(tǒng)?控制,其中就包括它們的啟動。
77.來自通道的I/O中斷由設(shè)備管理負(fù)責(zé)處理。
(分?jǐn)?shù):2.00)
A.正確
B.錯誤V
解析:來自通道的輸入/輸出中斷由處理器負(fù)責(zé)處理。
78.編制好的通道程序是存放在主存儲器中的。
(分?jǐn)?shù):2.00)
A.正確V
B.錯誤
解析:通道程序通常很小,且由于其需要經(jīng)常執(zhí)行,因而總是存放在主存里。
79.只有引入通道后,CPU計算與I/O操作才能并行執(zhí)行。
(分?jǐn)?shù):2.00)
A.正確
B.錯誤V
解析:沒有通道時,可以使用SPOOLing技術(shù)來實現(xiàn)CPU與輸入/輸出操作的并行。
80.設(shè)備控制器是可編址設(shè)備,當(dāng)用于控制多臺設(shè)備時,則具有多地址。
(分?jǐn)?shù):2.00)
A.正確V
B.錯誤
解析:設(shè)備控制器既可以控制一臺設(shè)備,也可以控制多臺設(shè)備。而每一臺設(shè)備有自己的地址。因此,如果
設(shè)備控制器控制多臺設(shè)備,它將有多個地址。
81.存儲設(shè)備可以作為主存儲器的擴(kuò)充,信息傳輸單位為塊。
(分?jǐn)?shù):2.00)
A.正確J
B.錯誤
解析:存儲設(shè)備可以作為主存儲器的擴(kuò)充,而與主存儲器共同構(gòu)成一個存儲架構(gòu)。
82.按設(shè)備的使用特性,可將計算機(jī)設(shè)備分為存儲設(shè)備和輸入/輸出設(shè)備。
(分?jǐn)?shù):2.00)
A.正確V
B.錯誤
解析:存儲設(shè)備用來存放數(shù)據(jù),輸入/輸出設(shè)備則不帶有自身的存儲容量。
83.輸入/輸出設(shè)備負(fù)責(zé)主存儲器與外圍設(shè)備間的信息傳輸,信息傳輸單位是字符。
(分?jǐn)?shù):2.00)
A.正確
B.錯誤V
解析:輸入/輸出設(shè)備的傳輸單位不一定是字符,也可以是數(shù)據(jù)塊。
84.存儲設(shè)備一般屬于共享設(shè)備,而輸入/輸出設(shè)備則屬于獨占設(shè)備。
(分?jǐn)?shù):2.00)
A.正確4
B.錯誤
解析:存儲設(shè)備,顧名思義,就是用來存放用戶和系統(tǒng)數(shù)據(jù)的,存儲設(shè)備的特性就是可以存放不同用戶的
數(shù)據(jù),因而屬于共享設(shè)備。而對于輸入/輸出設(shè)備來說,數(shù)據(jù)只是從其上通過,并不停留,而通過時不能
同時混雜多個用戶的數(shù)據(jù),因而屬于獨占設(shè)備。
85.獨占設(shè)備一般不宜采用靜態(tài)分配策略。
(分?jǐn)?shù):2.00)
A.正確V
B.錯誤
解析:若獨占設(shè)備采用靜態(tài)分配策略,則一臺設(shè)備將始終由一個進(jìn)程占用,不利于資源的利用。
86.作、也指定獨占設(shè)備的方式包括直接指定設(shè)備絕對號和指定設(shè)備類與相對號兩種。
(分?jǐn)?shù):2.00)
A.正確J
B.錯誤
解析:不管是設(shè)備絕對號還是設(shè)備類加相對號,它們都唯一指定了某臺設(shè)備。
87.指定絕對設(shè)備號的方式使設(shè)備分配的適應(yīng)性好、靈活性強(qiáng),用戶程序中經(jīng)常使用。
(分?jǐn)?shù):2.00)
A.正確
B.錯誤V
解析:指定絕對設(shè)備號的方式適應(yīng)性差,用戶程序一般不使用。
88.在UNIX系統(tǒng)中,標(biāo)準(zhǔn)輸入和標(biāo)準(zhǔn)輸出都是終端設(shè)備,即鍵盤和顯示器。
(分?jǐn)?shù):2.00)
A.正確J
B.錯誤
解析:UNIX約定,鍵盤為標(biāo)準(zhǔn)輸入終端,顯示器為標(biāo)準(zhǔn)輸出終端。
89.在UNIX系統(tǒng)中,使用“>"或“》”可以使輸出重定向,可以使輸入重定向。
(分?jǐn)?shù):2.00)
A.正確V
B.錯誤
解析:UNIX約定,>為輸出間接,<為輸入間接。
90.把設(shè)備作為特殊文件處理,系統(tǒng)可以不必提供設(shè)備驅(qū)動程序。
(分?jǐn)?shù):2.00)
A.正確
B.錯誤V
解析:把設(shè)備作為特殊文件處理方便的是用戶,而系統(tǒng)本身仍然需要提供驅(qū)動程序。
91.緩沖技術(shù)是借用外存儲器的一部分區(qū)域作為緩沖池。
(分?jǐn)?shù):2.00)
A.正確
B.錯誤J
解析:緩沖技術(shù)通常借用內(nèi)存的一部分作為緩沖池。
92.緩沖技術(shù)是以空間換取時間,而且只能在設(shè)備使用不均衡時起到平滑作用。
(分?jǐn)?shù):2.00)
A.正確J
B.錯誤
解析:通過緩沖,速度不匹配的設(shè)備之間可以進(jìn)行平滑的溝通。
93.在中斷處理過程中,必須屏蔽中斷。
(分?jǐn)?shù):2.00)
A.正確
B.錯誤-J
解析:只需要在中斷的前端和末端處理時才需要屏蔽中斷。
94由系統(tǒng)通過邏輯設(shè)備表實現(xiàn)邏輯設(shè)備到物理設(shè)備的映射。當(dāng)更換物理設(shè)備時,用戶的程序不用改,僅
需修改邏輯設(shè)備表。
(分?jǐn)?shù):2.00)
A.正確V
B.錯誤
解析:這是使用邏輯設(shè)備的好處。
95.中斷時用戶程序轉(zhuǎn)換到操作系統(tǒng)程序的驅(qū)動源。
(分?jǐn)?shù):2.00)
A.正確4
B.錯誤
解析:中斷時,控制轉(zhuǎn)移到操作系統(tǒng)。
96.采用DMA方式控制數(shù)據(jù)I/O操作要比通道傳輸速度慢一些。
(分?jǐn)?shù):2.00)
A.正確
B.錯誤V
解析:一般來說,DMA方式的數(shù)據(jù)輸入/輸出要比通道傳輸速度快一些。
97.優(yōu)化在磁盤上文件物理塊的分布可顯著減少尋道時間,因此能有效地提高磁盤I/O的速度。
(分?jǐn)?shù):2.00)
A.正確
B.錯誤V
解析:優(yōu)化物理塊分布可提升數(shù)據(jù)傳輸率,但不能提高磁盤的輸入/輸出速度。
五、應(yīng)用題(總題數(shù):9,分?jǐn)?shù):72.00)
98.若數(shù)據(jù)輸入一個緩沖區(qū)的時間始終犬于對該數(shù)據(jù)的處理時間或者反之,試問,對這兩種情況各應(yīng)采取
哪種緩沖區(qū)較為合適?
(分?jǐn)?shù):8.00)
正確答案:(緩沖區(qū)的目的是協(xié)調(diào)不同速度的設(shè)備之間的平滑通信。緩沖區(qū)可分為穿透寫緩沖區(qū)和延遲寫
緩沖區(qū)。對穿透寫緩沖區(qū)的寫操作同時寫入設(shè)備;而對延遲寫緩沖區(qū)的寫操作則不同時寫入設(shè)備,而是在
設(shè)備和系統(tǒng)閑置時或者周期性地寫入設(shè)備。如果數(shù)據(jù)輸入緩沖區(qū)的時間大于對該數(shù)據(jù)的處理時間,則應(yīng)該
進(jìn)行穿透寫,即使用穿透寫緩沖區(qū),因為將數(shù)據(jù)直接傳給設(shè)備并不影響系統(tǒng)效率。如果輸入到緩沖區(qū)的時
間小于對數(shù)據(jù)的處理時間,則應(yīng)該使用延遲寫緩沖區(qū)。因為設(shè)備處理數(shù)據(jù)速度慢,輸入的數(shù)據(jù)如果直接給
設(shè)備可能造成數(shù)據(jù)丟失。)
解析:
99.假設(shè)一個單處理機(jī)系統(tǒng),以單道批處理方式處理一個作業(yè)流,作業(yè)流中有兩道作業(yè),其占用CPU時
間、輸入卡片張數(shù)、打印輸出行數(shù)如下表所示:
占用CPU時間打印輸出行數(shù)
作業(yè)號輸入卡片張數(shù)(張)
(min)(行)
A31002000
B2200600
其中,卡片輸入機(jī)速度為1000張/min;打印機(jī)速度為1000行/min。試計算:
(1)如果不采用SPOOLing技術(shù),計算這兩道作業(yè)的總運行時間。
(2)如果采用SPOOLing技術(shù),計算這兩道作業(yè)的總運行時間。
(分?jǐn)?shù):8.00)
正確答案:(根據(jù)題意,將卡片張數(shù)和打印行數(shù)轉(zhuǎn)換為時間得到新表如下:
占用CPU時間
作業(yè)號輸入時間輸出時間
(min)
A30.12
B20.20.6
(1)如果不使用SPOOLing技術(shù),則作業(yè)需要等待打印結(jié)束才能結(jié)束運行,且打印操作必須串行,即一個作
業(yè)在打印時,另一個作業(yè)將無法發(fā)出打印命令。總運行時間為:
3+0.1+2+2+0.2+0.6=7.9(min)
(2)如果使用SPOOLing技術(shù),打印命令發(fā)出后作業(yè)即可結(jié)束,無需等待。因此,作業(yè)運行總時間為
3+0.1+2+0.2=5.3(min),節(jié)省的時間就是兩個進(jìn)程的輸出時間。)
解析:
100.假定磁盤的存取臂現(xiàn)在處于6#柱面上,有如下表所示的六個請求等待訪問磁盤,試列出最省時間的
響應(yīng)順序。
序號柱面號磁道號扇區(qū)號
1763
2556
315206
4744
52093
65152
(分?jǐn)?shù):8.00)
正確答案:(最省時間的響應(yīng)順序是最短尋道時間優(yōu)先調(diào)度,即離當(dāng)前磁頭距離最近的請求優(yōu)先級最高。
由于目前磁頭在磁柱6上,所有請求中離磁柱6最近的請求為1、2、4、6,均只有1個磁柱的距離,但
由于3、5兩個請求的磁柱號均大于當(dāng)前的磁柱號,因此應(yīng)該選擇2或6作為第1個請求來處理。但二者
之間到底誰先誰后可以隨意,一種可能的結(jié)果為:6,2,1,4,3,5。)
解析:
101.假定有4個記錄A、B、C、D順序放在磁盤的某磁道上,該磁道劃分為4塊,每塊存放一個記錄?,F(xiàn)
在要順序處理這些記錄,如果磁盤的轉(zhuǎn)速為20nls轉(zhuǎn)一周,處理程序每讀出一個記錄后花5ms時間進(jìn)行處
理。問:處理完這4個記錄需要多少時間?為了縮短處理時間應(yīng)如何安排這些記錄?計算處理的總時間。
(分?jǐn)?shù):8.00)
正確答案:(根據(jù)題意,磁盤每旋轉(zhuǎn)一個扇面需5ms時間。也就是讀一個扇面需要5ms時間,讀完后需要
處理5ms時間。處理完后,磁盤又已經(jīng)旋轉(zhuǎn)了一個扇面,此時需要等待磁盤再旋轉(zhuǎn)3個扇面才能輪到下一
個需要讀的扇面。最壞情況下第1個記錄也需要等待3個扇面的旋轉(zhuǎn)時間。此種情況下,每轉(zhuǎn)一圈讀取一
個記錄,則總時間為(20ms+5ms)X4=100ms.如果將所有記錄交叉存放在磁盤的同?一磁道上,即按照A、
C、B、D的方式存放,則讀完記錄A,處理完記錄A后,記錄B剛好旋轉(zhuǎn)到磁頭下方,處理完記錄B后需
要再等待1個扇面的旋轉(zhuǎn)才輪到記錄C,處理完記錄C后,記錄D剛好旋轉(zhuǎn)到磁頭下。在最好情況下,讀
記錄A時無需旋轉(zhuǎn)等待。此時,A、B、D的總時間均為5+5=10ms,C的時間為5+5+5=15ms,則總時間為
45ms。)
解析:
102.在某系統(tǒng)中,數(shù)據(jù)從磁盤讀入緩沖區(qū),然后從緩沖區(qū)傳入用戶區(qū),再在用戶區(qū)中處理。假設(shè)該磁盤系
統(tǒng)中文件在磁道上非連續(xù)存放,磁頭從一個磁道移至另一個磁道需要時間t?邏輯上相鄰數(shù)據(jù)塊的平均距
離為d磁道,每塊的旋轉(zhuǎn)延遲時間及傳輸?shù)骄彌_區(qū)的傳輸時間分別為Q和t3o問讀取N個數(shù)據(jù)塊的磁盤訪
問時間一共是多少?另外,假設(shè)將緩沖區(qū)的數(shù)據(jù)傳送到用戶區(qū)所花費的時間為3且L遠(yuǎn)遠(yuǎn)小于讀取一個數(shù)
據(jù)塊的磁盤訪問時間,CPU對一塊數(shù)據(jù)進(jìn)行處理的時間為扃
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新能源產(chǎn)業(yè)技術(shù)支持人員合作協(xié)議書
- 二零二五年度聯(lián)合辦公空間辦公室合租服務(wù)協(xié)議
- 二零二五年度股權(quán)抵押融資風(fēng)險控制合同
- 美甲項目2025年度跨界合作與資源共享協(xié)議
- 二零二五年度變壓器市場準(zhǔn)入資格轉(zhuǎn)讓合同
- 二零二五年度行政合同在氣候變化應(yīng)對策略中的概念與特征合同
- 酒店潔具合同范本
- 二零二五年度藥店藥品專利申請與保護(hù)合同
- 科技企業(yè)品牌建設(shè)與市場推廣策略
- 二零二五年度倉儲物流租賃合同轉(zhuǎn)讓及倉儲服務(wù)協(xié)議
- 2024年湖南省公務(wù)員考試《行測》真題及答案解析
- 環(huán)保儀器培訓(xùn)
- 2024年全國職業(yè)院校技能大賽中職(大數(shù)據(jù)應(yīng)用與服務(wù)賽項)考試題庫(含答案)
- 2024湖南省水利廳直屬事業(yè)單位招聘擬聘用人員歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 《計算機(jī)網(wǎng)絡(luò)技術(shù)》課程教案(完整版)
- 追覓在線測評題
- 調(diào)崗未到崗解除勞動合同通知書
- 產(chǎn)品標(biāo)準(zhǔn)化大綱
- 西師版小學(xué)數(shù)學(xué)四年級下冊教案
- 2024年電力交易員(中級工)職業(yè)鑒定理論考試題庫-下(多選、判斷題)
- 國有企業(yè)“三定”工作方案-國有企業(yè)三定方案
評論
0/150
提交評論