udev는 NetworkManager와 같은 데몬과 어떻게 통신합니까?

udev는 NetworkManager와 같은 데몬과 어떻게 통신합니까?

존재하다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정확히 어떤 역할을 하나요?

관련 정보