1.按傳輸速率分類
低速設(shè)備:指?jìng)鬏斔俾蕿槊棵腌妿讉(gè)字節(jié)到數(shù)百個(gè)字節(jié)的設(shè)備。典型的設(shè)備有鍵盤、鼠標(biāo)、語(yǔ)音的輸入等;
中速設(shè)備:指?jìng)鬏斔俾试诿棵腌姅?shù)千個(gè)字節(jié)至數(shù)十千個(gè)字節(jié)的設(shè)備。典型的設(shè)備有行式打印機(jī)、激光打印機(jī)等;
高速設(shè)備:指?jìng)鬏斔俾试跀?shù)百千個(gè)字節(jié)至數(shù)兆字節(jié)的設(shè)備。典型的設(shè)備有磁帶機(jī)、磁盤機(jī)、光盤機(jī)等。
2.按信息交換的單位分類
塊設(shè)備(Block Device):指以數(shù)據(jù)塊為單位來組織和傳送 塊設(shè)備 數(shù)據(jù)信息的設(shè)備。這類設(shè)備用于存儲(chǔ)信息,有磁盤和磁帶等。 它屬于有結(jié)構(gòu)設(shè)備。典型的塊設(shè)備是磁盤,每個(gè)盤塊的大小 為512B~4KB,磁盤設(shè)備的基本特征是:①傳輸速率較高,通 常每秒鐘為幾兆位;②它是可尋址的,即可隨機(jī)地讀/寫任意 一塊;③磁盤設(shè)備的I/O采用DMA方式。
字符設(shè)備(Character Device):指以單個(gè)字符為單位來傳 字符設(shè)備 送數(shù)據(jù)信息的設(shè)備。這類設(shè)備一般用于數(shù)據(jù)的輸入和輸出, 有交互式終端、打印機(jī)等。它屬于無結(jié)構(gòu)設(shè)備。字符設(shè)備的 基本特征是:①傳輸速率較低;②不可尋址,即不能指定輸 入時(shí)的源地址或輸出時(shí)的目標(biāo)地址;③字符設(shè)備的I/O常采 用中斷驅(qū)動(dòng)方式。
3.按資源分配的角度分類
獨(dú)占設(shè)備:指在一段時(shí)間內(nèi)只允許一個(gè)用戶(進(jìn)程)訪問的 獨(dú)占設(shè)備 設(shè)備,大多數(shù)低速的I/O設(shè)備,如用戶終端、打印機(jī)等屬于這 類設(shè)備。因?yàn)楠?dú)占設(shè)備屬于臨界資源,所以多個(gè)并發(fā)進(jìn)程必 須互斥地進(jìn)行訪問。
共享設(shè)備:指在一段時(shí)間內(nèi)允許多個(gè)進(jìn)程同時(shí)訪問的設(shè)備。 共享設(shè)備 顯然,共享設(shè)備必須是可尋址的和可隨機(jī)訪問的設(shè)備。典型 的共享設(shè)備是磁盤。共享設(shè)備不僅可以獲得良好的設(shè)備利用 率,而且是實(shí)現(xiàn)文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)的物質(zhì)基礎(chǔ)。
虛擬設(shè)備:指通過虛擬技術(shù)將一臺(tái)獨(dú)占設(shè)備變換為若干臺(tái)供多個(gè)用戶(進(jìn)程)共享的邏輯設(shè)備。一般可以利用假脫機(jī)技 術(shù)(SPOOLing技術(shù))實(shí)現(xiàn)虛擬設(shè)備。
操作系統(tǒng)需要管理的最復(fù)雜的資源——I/O設(shè)備