【发布时间】:2015-10-21 07:15:09
【问题描述】:
我需要开发一个接口,用户空间客户端可以调用该接口来访问我已经实现的内核方法。我知道以下两种方法及其优缺点来实现这一目标。
- 引入系统调用
- 优点:简单,对于不同的内核方法,可以传递不同的参数。
- 缺点:有副作用吗?
- 引入新的socket系列并使用IOCTL命令
- 优点:不需要 API 解释。每个人都知道如何使用套接字
- 缺点:实施起来很耗时。
这两种方法是否还有其他优点/缺点可以权衡来决定其中一种?
【问题讨论】:
标签: sockets system-calls