NETLINK Socket 是否用于从用户模式进入内核模式。我们如何使用NETLINK Socket 实现系统调用功能,同时从用户模式跳转到内核模式?恕我直言,如果可能的话?RGds,软的
问问题
1531 次
1 回答
2
用户应用程序有两种方式进入 [Unix] 内核(意味着让内核代码直接代表用户模式进程执行):
- 进行系统调用,即从内核显式请求服务
- 由于以下任一原因陷入内核
:
- 错误(分段违规,无效指令等) - 这是致命的,
- 或页面错误 - 访问映射但不是常驻内存页面。
netlink(7)
另一方面,它是一种特定于 Linux 的通知和配置机制,您可以通过诸如socket(2)
、sendmsg(2)
等常规系统调用来访问它。它允许您从内核接收和发送信息。
因此严格来说,不,netlink(7)
不允许你进入内核模式。
于 2012-05-18T19:29:10.130 回答