当前位置: 技术问答>linux和unix
映射内存的读写排他怎么实现
来源: 互联网 发布时间:2016-09-12
本文导语: driver将kernel内存空间映射到user空间.(remap_pfn_range + mmap) 之后driver写数据,用户进程读数据。 读写的排他操作怎么实现? 关于driver和用户进程访问128MB内存时的,读写保护问题。 我考虑了一下,另外加一个count变...
driver将kernel内存空间映射到user空间.(remap_pfn_range + mmap)
之后driver写数据,用户进程读数据。
读写的排他操作怎么实现?
关于driver和用户进程访问128MB内存时的,读写保护问题。
我考虑了一下,另外加一个count变量。
driver写操作时判断:
if(count > MAX)
成立说明ring buf已满,丢弃当前frame(8MB)。否则继续写
用户进程:
if(count
之后driver写数据,用户进程读数据。
读写的排他操作怎么实现?
关于driver和用户进程访问128MB内存时的,读写保护问题。
我考虑了一下,另外加一个count变量。
driver写操作时判断:
if(count > MAX)
成立说明ring buf已满,丢弃当前frame(8MB)。否则继续写
用户进程:
if(count
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!