Linux에서 devfs, devtmpfs 및 udev에 대한 정의가 명확하고 정확한지 알고 싶습니다.
devfs
[더 이상 사용되지 않는] 커널 구현입니다 /dev
. 이것이 커널에 의해 채워지는 경우인가요 devtempfs
? @Gilles에 따르면답변네, 그렇습니다. 그런 다음 장치 이름을 하드코딩합니다 devfs
.devtempfs
devtempfs
커널에 의해 장치 파일로 채워지고 /dev
.
udev
커널의 uevent를 수신하고 이러한 uevent의 속성을 미리 정의된 특정 규칙과 일치시켜 장치 초기화를 수행하고 유용한 심볼릭 링크를 생성하는 등의 작업을 수행하는 데몬입니다.
현재 Linux 구현 은 + /dev
입니다 .devtempfs
udev
내 정의에서 참과 거짓은 무엇입니까?
답변1
udev
위의 내용은 거의 정확 devtmpfs
하지만 원치 않는 경고가 있습니다 udev
(거의 사용자 공간에서 특별한 처리가 필요하고 심볼릭 링크가 필요하지 않은 장치가 없으면 기술적으로필요 udev
).
그에 관한 한 devfs
나는 당신 말이 맞다고 생각하지만 100% 확신할 수는 없습니다. 일반적으로 말하면, 10년 이상 된 Linux 시스템(또는 잘못 설계된 임베디드 장치)을 사용하지 않는 한 걱정할 필요가 없습니다 devfs
.