Soweit ich weiß, dient das AF_NETLINK-Socket-Protokoll zur Kommunikation zwischen dem Kernel und dem Userspace und AF_UNIX zur Kommunikation zwischen zwei Userspace-Prozessen.
Warum benötigt Linux einen separaten AF_NETLINK? Warum können UNIX-Sockets nicht für die Kommunikation zwischen Kernel und Benutzer verwendet werden?
convey the information about the PID of the calling process
-> SO_PEERCRED, SCM_CREDENTIALS?