Linux常见的几种用户态与内核态交互方式优缺点

Netlink:通道数最多3 2 个,适合网络编程,但通道有限。
UIO:直接操作内存,效率高,但内核代码复杂。
IOCTL:编码简单,但效率低,易产生兼容问题。

选哪种,看需求。

linux的用户类型有哪几种

root是系统管理员,UID 0,全权权限。
系统用户UID 1 -4 9 9 ,如halt,mail,类似Windows system。
自定义用户UID 5 00+,root创建,供登录操作,类似Windows users。