os练习题2
①?對存放在單一存儲設備(如磁帶)上的順序文件連續(xù)存取速度快
②?順序文件存放在多路存儲設備(如磁盤)上時,在多道程序的情況下,由于別的用戶可能驅使磁頭移向其它柱面,會降低連續(xù)存取的速度。順序文件多用于磁帶
從內到外, 硬件系統(tǒng),操作系統(tǒng),支撐軟件,應用軟件。
計算機系統(tǒng)由硬件和軟件(系統(tǒng)程序?+?應用程序)組成。
?在UNIX操作系統(tǒng)中,把輸入/輸出設備看作是特殊文件。在UNIX系統(tǒng)中包括兩類設備:塊設備和字符設備。設備特殊文件有一個索引節(jié)點,在文件系統(tǒng)目錄中占據一個節(jié)點,但其索引節(jié)點上的文件類型與其他文件不同,是“塊”或者是“字符”特殊文件。
SPOOLing是Simultaneous Peripheral Operation On-Line (即外部設備聯機并行操作)的縮寫,它是關于慢速字符設備如何與計算機主機交換信息的一種技術,通常稱為“假脫機技術”。它在輸入和輸出之間增加了“輸入井”和“輸出井”的排隊轉儲環(huán)節(jié)。SPOOLing系統(tǒng)主要包括以下三部分:(1)輸入井和輸出井:這是在磁盤上開辟出來的兩個存儲區(qū)域。輸入井模擬脫機輸入時的磁盤,用于收容I/O設備輸入的數據。輸出井模擬脫機輸入時的磁盤,用于收容用戶程序的輸出數據。(2)輸入緩沖區(qū)和輸出緩沖區(qū):這是在內存中開辟的兩個緩沖區(qū)。輸入緩沖區(qū)用于暫存有輸入設備送來的數據,以后在傳送到輸出井。輸出緩沖區(qū)用于暫存從輸出井送來的數據,以后再傳送到輸出設備。(3)輸入進程和輸出進程:輸入進程模擬脫機輸入時的外圍控制機,將用戶要求的數據有輸入設備到輸入緩沖區(qū),再送到輸入井。當CPU需要輸入設備時,直接從輸入井讀入內存。輸出進程模擬脫機輸出時的外圍控制機,把用戶要求輸入的數據,先從內存送到輸出井,待輸出設備空閑時,再將輸出井中的數據,經過輸出緩沖區(qū)送到輸出設備上。SPOOLing技術的特點:(1)提高了I/O速度.從對低速I/O設備進行的I/O操作變?yōu)閷斎刖蜉敵鼍牟僮?如同脫機操作一樣,提高了I/O速度,緩和了CPU與低速I/O設備速度不匹配的矛盾.(2)設備并沒有分配給任何進程.在輸入井或輸出井中,分配給進程的是一存儲區(qū)和建立一張I/O請求表.(3)實現了虛擬設備功能.多個進程同時使用一獨享設備,而對每一進程而言,都認為自己獨占這一設備,不過,該設備是邏輯上的設備.
一般的I/O接口電路中有三類寄存器:
- 數據寄存器:在輸入時,它保存從外設發(fā)往CPU的數據的(稱數據輸入寄存器據);在輸出時,他保存從CPU發(fā)往外設的數據(稱輸出寄存器)
- 狀態(tài)寄存器:保存狀態(tài)數據,CPU可以從中讀取當前接口電路的狀態(tài),其狀態(tài)間接反映了外設的狀態(tài)。
- 控制寄存器:保存控制數據,CPU可向其中寫入命令,選擇接口電路的工作方式,并控制外設進行有關操作
USB(通用串行總線)的特點有:①即插即用;②熱插拔;③有很強的連接能力,采用菊花鏈形式將眾多外設連接起來;④有很好的可擴充性,一個USB控制器可擴充高達127個外部USB設備;⑤高速傳輸,速度可達480Mbps。所以A、B、C都符合USB總線的特點。對于D,USB是串行總線,不能同時傳輸2位數據
RAM(分為DRAM和SRAM)斷電后會失去信息,而ROM斷電后不會丟失信息,它們都采用隨機存取方式(注意,采用隨機存取方式的存儲器并不一定就是隨機存儲器)。Cache一般采用高速的SRAM制成,而ROM只可讀,不能用作Cache,Ⅲ錯誤。DRAM需要定期刷新,而ROM不需要刷新,故IV錯誤。
解答:假如系統(tǒng)的資源利用率為100%,但是執(zhí)行時間太長,這樣用戶會滿意嗎?
解答:固定駐留策略必然導致局部置換,而全局置換必須使用動態(tài)駐留策略
對各進程進行固定分配時頁面數不變,不可能出現全局置換。而A、B、D是現代操作系統(tǒng)中常見的3種策略。
總結