![udev는 NetworkManager와 같은 데몬과 어떻게 통신합니까?](https://linux55.com/image/208603/udev%EB%8A%94%20NetworkManager%EC%99%80%20%EA%B0%99%EC%9D%80%20%EB%8D%B0%EB%AA%AC%EA%B3%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%86%B5%EC%8B%A0%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
존재하다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
정확히 어떤 역할을 하나요?