
존재하다udev 위키 페이지, 다음과 같은 그림이 있습니다.
Kernel -> udev -> NetworkManager <-> DBus <-> Firefox
.
커널은 netlink 소켓을 통해 uevent를 udevd로 보냅니다. NetworkManager는 dbus를 통해 Firefox와 통신합니다. 문제 없다.
udev(udevd 데몬이라고 가정)와 NetworkManager 간의 통신 메커니즘은 무엇입니까? NetworkManager 자체가 링크/경로 등을 구성하는 데 필요한 NETLINK_ROUTE 외에도 여러 NETLINK_KOBJECT_UEVENT 소켓을 여는 것을 볼 수 있습니다. 이는 Wiki 이미지가 오래되었고 NetworkManager가 커널 uevent에서 직접 장치 정보를 수신/수집한다는 의미입니까?
그렇지 않고 udevd가 모든 장치 관련 정보를 모든 사용자 애플리케이션(데몬)에 전파하는 역할을 담당한다면 어떻게 합니까? 아마도 유닉스 도메인 소켓일 것입니다. 그렇다면 이름은 무엇입니까?
그리고 /run/udev/control
정확히 어떤 역할을 하나요?