裝置檔案分為兩種:塊裝置檔案(b)和字元裝置檔案(c)
裝置檔案一般存放在/dev目錄下,對常見裝置檔案作如下說明:
/dev/hd[a-t]:ide裝置
/dev/sd[a-z]:scsi裝置
/dev/fd[0-7]:標準軟碟機
/dev/md[0-31]:軟raid裝置
/dev/loop[0-7]:本地回環裝置
/dev/ram[0-15]:記憶體
/dev/null:無限資料接收裝置,相當於黑洞
/dev/zero:無限零資源
/dev/tty[0-63]:虛擬終端
/dev/ttys[0-3]:串列埠
/dev/lp[0-3]:並口
/dev/console:控制台
/dev/fb[0-31]:framebuffer
/dev/cdrom => /dev/hdc
/dev/modem => /dev/ttys[0-9]
/dev/pilot => /dev/ttys[0-9]
/dev/random:隨機數裝置
/dev/urandom:隨機數裝置
(ps:隨機數裝置,後面我會再寫篇部落格總結一下)
/dev目錄下的節點是怎麼建立的?
devf或者udev會自動幫你建立得。
kobject是sysfs檔案系統的基礎,udev通過監測、檢測sysfs來獲取新建立的裝置的。
linux裝置樹(裝置驅動)
一 裝置樹的簡單概念 裝置樹 由一系列的節點,屬性組成,節點本身包含子節點 屬性 成對出現的名稱和值 裝置樹可描述的資訊 原先大多數被編碼在核心中 它是電路板上cpu,匯流排,裝置組成的樹,bootloader會將這棵樹傳遞給核心,並根據它展開linux核心中的platform device等裝置。...
Linux 建立RAID裝置 LVM裝置
soft raid fdisk dev sda p n t 6 fd ls dev cat proc mdstat mdadm c dev md0 a yes l 0 n 2 dev sda6 dev sda7 a 當啟用裝置的時候,自動生成檔案 a給已經建立好的riad新增熱佩芬盤 mdadm a...
裝置驅動及Linux裝置號
在乙個計算機系統的開發過程中,應用層一般不會去關心底層硬體的具體操作,而是專注於應用層業務邏輯的實現,因此我們會將涉及到裝置硬體底層的操作封裝成乙個個介面,應用層在進行業務設計的過程中只需呼叫這些介面便可以完成想要的操作,這些介面我們可以成為裝置驅動。即使在乙個不執行作業系統的系統中 如傳統的51微...