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