3.5 設(shè)備管理
其主要任務(wù)是:
◆ 實(shí)現(xiàn)對外部設(shè)備的分配和回收;
◆ 啟動外部設(shè)備;
◆ 控制輸入/輸出設(shè)備與處理器或主存之間交換數(shù)據(jù);
◆ 實(shí)現(xiàn)對磁盤的調(diào)度;
◆ 處理設(shè)備的中斷;
◆ 實(shí)現(xiàn)虛擬設(shè)備等。
根據(jù)不同的方面,可以對設(shè)備進(jìn)行分類。
◆ 按數(shù)據(jù)組織方式:字符設(shè)備(常對應(yīng)于慢速設(shè)備)和塊設(shè)備(常對應(yīng)于快速設(shè)備)。
◆ 按資源性質(zhì):獨(dú)占設(shè)備(如終端、打印機(jī))、共享設(shè)備(如磁盤)和虛擬設(shè)備。
外部設(shè)備和主存之間常用的傳輸方式有4種。
◆ 程序控制方式
◆ 中斷方式
◆ 直接存儲訪問(DMA)方式
◆ 通道方式
虛擬設(shè)備:采用假脫機(jī)技術(shù),可以將低速的獨(dú)占設(shè)備改造成一種共享設(shè)備。簡稱為spooling技術(shù),利用多道程序技術(shù),采用一組程序模擬一臺I/O處理機(jī)。
設(shè)備分配有兩種方法,即靜態(tài)分配方法和動態(tài)分配方法。其中設(shè)備的動態(tài)分配算法與進(jìn)程調(diào)度相似,也具有一定的分配策略,如先請求先分配、優(yōu)先級高者先分配等。
例如,關(guān)于磁盤調(diào)度的算法就有以下幾種。
◆ 先來先服務(wù)(FCFS)調(diào)度。
◆ 最短查找時間優(yōu)先(SSTF)調(diào)度: 離磁頭最近的服務(wù)被響應(yīng)。
◆ SCAN調(diào)度(電梯算法):在前進(jìn)方向?qū)ふ易疃痰牟檎視r間的。
◆ N步SCAN調(diào)度
◆ C-SCAN調(diào)度
相關(guān)推薦:
2012年軟考系統(tǒng)分析師考試60天完美復(fù)習(xí)計(jì)劃
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |