linux設備文件有兩類:1、字元設備,是能夠像位元組流一樣被存取的設備文件,當對字元設備發出讀寫請求,相應的IO操作立即發生,常見的字符設備有字元終端、串列埠、鍵盤、滑鼠;2、塊設備,是進行TO操作時必須以塊為單位進行存取的設備文件,塊設備能夠安裝文件系統,常見的塊設備有硬碟、軟碟機、藍光閱讀器和快閃記憶體。
本教學操作環境:linux5.9.8系統、Dell G3電腦。
裝置檔案概述
在類別Unix作業系統中,裝置檔案或特殊檔案是裝置驅動程式的接口,出現在檔案系統中就好像它是普通文件一樣。在MS-DOS,OS / 2和Microsoft Windows中也有特殊檔案。 這些特殊檔案允許應用程式透過標準輸入/輸出系統呼叫使用其裝置驅動程式與裝置進行互動。使用標準系統呼叫簡化了許多程式設計任務,並且無論裝置的特性和功能如何,都可以實現一致的使用者空間I / O機制。
裝置檔案通常提供與標準裝置(如印表機和序列埠)的簡單接口,但也可用於存取這些裝置(如磁碟分割)上的特定獨特資源。此外,設備檔案對於存取與任何實際設備(如資料接收器和隨機數產生器)無關的系統資源非常有用。
在Linux系統下,有七類檔案類型:
#普通檔案(-)
因此,裝置檔案有兩類:字元裝置和區塊裝置。
(1)字元設備
字元設備是能夠像字節流一樣被存取的設備,當對字元設備發出讀寫請求,對應的IO操作立即發生。 Linux系統中許多設備都是字元設備,如字元終端機、串列埠、鍵盤、滑鼠等。在嵌入式Linux 開發中,接觸最多的就是字元裝置以及驅動程式。(2)塊設備
塊設備是Linux系統中進行TO操作時必須以塊為單位進行存取的設備,塊設備能夠安裝檔案系統。區塊裝置驅動會利用一塊系統記憶體作為緩衝區,因此對區塊裝置發出讀寫訪問,並不一定立即產生硬體I/O操作。 Linux系統中常見的區塊裝置有如硬碟、軟驅等等。區分區塊設備和字元設備
Linux影片教學》
以上是linux設備檔案有哪幾類的詳細內容。更多資訊請關注PHP中文網其他相關文章!