複製鏈接
請複製以下鏈接發送給好友

字符設備

鎖定
字符設備是指在I/O傳輸過程中以字符為單位進行傳輸的設備,例如鍵盤,打印機等。在UNIX系統中,字符設備以特別文件方式在文件目錄樹中佔據位置並擁有相應的結點。
字符設備可以使用與普通文件相同的文件操作命令對字符設備文件進行操作,例如打開、關閉、讀、寫等。
中文名
字符設備
外文名
character device
簡    介
以字符為單位進行傳輸設備
類    型
專有名詞
屬    性
電子硬件
在UNIX系統中,字符設備以特別文件方式在文件目錄樹中佔據位置並擁有相應的結點。結點中的文件類型指明該文件是字符設備文件。可以使用與普通文件相同的文件操作命令對字符設備文件進行操作,例如打開、關閉、讀、寫等。
當一台字符型設備在硬件上與主機相連之後,必須為這台設備創建字符特別文件。操作系統的mknod命令被用來建立設備特別文件。例如為一台終端創建名為/dev/tty03的命令如下(設主設備號為2,次設備為13,字符型類型標記c):
mknod /dev/tty03 c 2 13
此後,open, close, read, write等系統調用適用於設備文件/dev/tty03。
設備與驅動程序的通信方式依賴於硬件接口。當設備上的數據傳輸完成時,硬件通過總線發出中斷信號導致系統執行一個中斷處理程序。中斷處理程序與設備驅動程序協同工作完成數據傳輸的底層控制。