找回密码
 立即注册
搜索
查看: 403|回复: 0

[软件] 内核filp_open vfs_read 对比 用户态open read性能如何?

[复制链接]
     
发表于 2024-6-11 21:33 | 显示全部楼层 |阅读模式
是不是性能会快些?



另外有个疑问,既然在内核访问,为什么还用用户空间的指针地址?

在vfs_read和vfs_write函数中,其参数buf指向的用户空间的内存地址,如果我们直接使用内核空间的指针,则会返回-E**T。所以我们需要使用set_fs()和get_fs()宏来改变内核对内存地址检查的处理方式。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-20 00:24 , Processed in 0.016429 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表