社区
Linux/Unix社区
帖子详情
如何从用户程序传递数据给内核?
chensir2
2005-08-28 07:10:07
请问各位大大:
在Linux编程中若一个用户程序希望将一组数据传递给
Kernel有几种方式?它们各自有什么优缺点?
谢谢了!
...全文
164
5
打赏
收藏
如何从用户程序传递数据给内核?
请问各位大大: 在Linux编程中若一个用户程序希望将一组数据传递给 Kernel有几种方式?它们各自有什么优缺点? 谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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实现的数据传递。
Linux
内核
模块开发
本课程基于Linux5.10.179
内核
版本,由浅入深,从一个最简单的例子
程序
开始,进行
内核
模块开发的学习,每一课由一个例子
程序
开始,逐步讲解Linux
内核
模块的开发、调试以及各子系统的机制。学习本课程之后,学员将会对...
Linux下如何从
用户
态切换到
内核
态?
用户
空间:指的就是
用户
可以操作和访问的空间,这个空间通常存放我们
用户
自己写的
数据
等等;而
内核
空间则是系统
内核
来操作的一块空间,这块空间里面存放系统
内核
的函数、接口等。 不管对于Linux还是Windows, 他们都...
Linux
内核
空间和
用户
空间
传递
数据
操作系统和驱动
程序
在
内核
空间运行,应用
程序
在
用户
空间运行,两者不能简单地使用指针
传递
数据
。因为Linux系统使用了虚拟内存机制,
用户
空间的内存可能被换出,当
内核
空间使用
用户
空间指针时,对应的
数据
可能不在...
内核
空间和
用户
空间简介以及两者之间的
数据
拷贝
两者不能简单的使用指针
传递
数据
,因为Linux使用的虚拟
内核
机制,当
内核
空间使用
用户
空间指针时,对应的
数据
可能不在内存中(
数据
已被换出)。
用户
空间的内存采用段页式,
内核
空间也有自己的规则。 32位的Linux
内核
...
linux
用户
空间和
内核
空间
数据
传递
Linux 操作系统和驱动
程序
运行在
内核
空间,应用
程序
运行在
用户
空间,两者不能简单地使用指针
传递
数据
,因为Linux使用的虚拟内存机制,
用户
空间的
数据
可能被换出,当
内核
空间使用
用户
空间指针时,对应的
数据
可能不在...
Linux/Unix社区
23,124
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章