Linux

我在 Linux 中對 devfs、devtmpfs 和 udev 的定義是否正確?

  • July 17, 2017

我想知道我在 Linux 中對 devfs、devtmpfs 和 udev 的定義是否清晰準確。

devfs是核心實現/dev

$$ Deprecated $$. 這是否像 的情況一樣由核心填充devtempfs?根據@Gilles 的回答,是的。然後是設備devfsdevtempfs硬編碼名稱。 devtempfs是一個臨時文件系統,由核心填充設備文件並安裝在/dev.

udev是一個守護程序,它監聽核心的 uevents 並將這些 uevents 的屬性與某些預定義的規則進行匹配,以執行設備初始化、創建有用的符號連結等…

目前的 Linux 實現/devdevtempfs+ udev

我的定義中什麼是對的,什麼是錯的?

udev和上非常正確devtmpfs,但需要注意的udev是(幾乎,如果您沒有需要從使用者空間進行特殊處理並且不需要符號連結的設備,那麼您在技術上不需要 udev)。

至於devfs,我認為你是正確的,但我不是 100% 確定。作為一般規則,除非您處理 10 多年前的 Linux 系統(或設計不佳的嵌入式設備),否則您不必擔心devfs.

引用自:https://unix.stackexchange.com/questions/379015