<span id="vexk9"><table id="vexk9"></table></span>

      mknod

      創建字符設備文件和塊設備文件

      補充說明

      mknod命令 用于創建Linux中的字符設備文件和塊設備文件。

      語法

      mknod(選項)(參數)
      

      選項

      -Z:設置安全的上下文;
      -m:設置權限模式;
      -help:顯示幫助信息;
      --version:顯示版本信息。
      

      參數

      實例

      ls -la /dev/ttyUSB*
      crw-rw—- 1 root dialout 188, 0 2008-02-13 18:32 /dev/ttyUSB0
      mknod /dev/ttyUSB32 c 188 32
      

      擴展知識

      Linux的設備管理是和文件系統緊密結合的,各種設備都以文件的形式存放在/dev目錄 下,稱為設備文件。應用程序可以打開、關閉和讀寫這些設備文件,完成對設備的操作,就像操作普通的數據文件一樣。

      為了管理這些設備,系統為設備編了號,每 個設備號又分為主設備號和次設備號。主設備號用來區分不同種類的設備,而次設備號用來區分同一類型的多個設備。對于常用設備,Linux有約定俗成的編 號,如硬盤的主設備號是3。

      Linux為所有的設備文件都提供了統一的操作函數接口,方法是使用數據結構struct file_operations。這個數據結構中包括許多操作函數的指針,如open()、close()、read()和write()等,但由于外設 的種類較多,操作方式各不相同。Struct file_operations結構體中的成員為一系列的接口函數,如用于讀/寫的read/write函數和用于控制的ioctl等。

      打開一個文件就是調用這個文件file_operations中的open操作。不同類型的文件有不同的file_operations成員函數,如普通的磁盤數據文件, 接口函數完成磁盤數據塊讀寫操作;而對于各種設備文件,則最終調用各自驅動程序中的I/O函數進行具體設備的操作。這樣,應用程序根本不必考慮操作的是設 備還是普通文件,可一律當作文件處理,具有非常清晰統一的I/O接口。所以file_operations是文件層次的I/O接口。

      主站蜘蛛池模板: 久久综合日本熟妇| 狠狠色综合网久久久久久| 一本色道久久鬼综合88| 色综合色综合色综合| 国内偷自视频区视频综合| 99久久国产综合精品swag | 麻豆精品一区二区综合av| 亚洲国产成人精品无码久久久久久综合 | 69国产成人综合久久精品91| 色综合久久综合网| 99久久国产综合精品swag | 伊人久久大香线蕉综合Av| 亚洲国产精品成人综合色在线 | 思思91精品国产综合在线| 国产成人亚洲综合无码精品| 精品综合久久久久久99| 亚洲国产亚洲综合在线尤物| 一本色道久久综合狠狠躁| 色综合伊人色综合网站| 天天爱天天做色综合| 一本一道久久综合久久| 亚洲人成在久久综合网站| 久久久久综合网久久| 久久狠狠一本精品综合网| 色综合久久一区二区三区| 亚洲日韩久久综合中文字幕| 国产精品综合AV一区二区国产馆| 亚洲五月综合缴情在线观看| 久久综合日本熟妇| 久久婷婷成人综合色| 伊人久久综合热线大杳蕉下载| 伊人久久综合无码成人网| 一本久久知道综合久久| 亚洲国产综合专区电影在线| 久久久综合亚洲色一区二区三区| 久久综合九色综合97_久久久| 狠狠色综合色综合网络| 久久综合九色综合97伊人麻豆| 亚洲国产成+人+综合| 色婷婷色综合激情国产日韩| 国产亚洲精品精品国产亚洲综合|