Linux에서 devfs, devtmpfs 및 udev에 대한 정의가 정확합니까?

Linux에서 devfs, devtmpfs 및 udev에 대한 정의가 정확합니까?

Linux에서 devfs, devtmpfs 및 udev에 대한 정의가 명확하고 정확한지 알고 싶습니다.

devfs[더 이상 사용되지 않는] 커널 구현입니다 /dev. 이것이 커널에 의해 채워지는 경우인가요 devtempfs? @Gilles에 따르면답변네, 그렇습니다. 그런 다음 장치 이름을 하드코딩합니다 devfs.devtempfs

devtempfs커널에 의해 장치 파일로 채워지고 /dev.

udev커널의 uevent를 수신하고 이러한 uevent의 속성을 미리 정의된 특정 규칙과 일치시켜 장치 초기화를 수행하고 유용한 심볼릭 링크를 생성하는 등의 작업을 수행하는 데몬입니다.

현재 Linux 구현 은 + /dev입니다 .devtempfsudev

내 정의에서 참과 거짓은 무엇입니까?

답변1

udev위의 내용은 거의 정확 devtmpfs하지만 원치 않는 경고가 있습니다 udev(거의 사용자 공간에서 특별한 처리가 필요하고 심볼릭 링크가 필요하지 않은 장치가 없으면 기술적으로필요 udev).

그에 관한 한 devfs나는 당신 말이 맞다고 생각하지만 100% 확신할 수는 없습니다. 일반적으로 말하면, 10년 이상 된 Linux 시스템(또는 잘못 설계된 임베디드 장치)을 사용하지 않는 한 걱정할 필요가 없습니다 devfs.

관련 정보