如何从用户程序传递数据给内核?

chensir2 2005-08-28 07:10:07

请问各位大大:
在Linux编程中若一个用户程序希望将一组数据传递给
Kernel有几种方式?它们各自有什么优缺点?

谢谢了!


...全文
164 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chensir2 2005-08-29
  • 打赏
  • 举报
回复
另外我不明白,请问daemeon:

syscall write
syscall ioctl
netlink socket

这些调用可以让用户程序给数据到内核?
chensir2 2005-08-29
  • 打赏
  • 举报
回复
谢谢,请问它们各有什么特点喃?

能讲得详细一点么?
sharkhuang 2005-08-29
  • 打赏
  • 举报
回复
copy_from_user
daemeon 2005-08-29
  • 打赏
  • 举报
回复
syscall write
syscall ioctl
netlink socket
daemeon 2005-08-29
  • 打赏
  • 举报
回复
可以!它们最终都是通过内核中的copy_from_user实现的数据传递。

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧