Linux中用户空间与内核空间的通信实现

来源 :微机发展 | 被引量 : 0次 | 上传用户:liongliong468
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在Linux环境下开发程序时,有时需要交换用户空间与内核空间的数据,以及对用户空间和内核空间的数据进行通信等处理.一般情况下,比较常用的两种方法为创建/proc文件与注册字符设备驱动文件.文中在实验的基础上对这两种方法的实现框架进行了研究,对它们各自的优缺点做了深入的分析.实验结果显示,两者的效率与性能上/proc要略高于字符设备文件.最后得出如下结论:设备驱动文件模块化程度高,容易掌握,也是比较常见的方法,而/proc文件则比较灵活,同时也比较复杂,一般用来读取内核的信息.
其他文献
BGP是用于在自治系统之间转发路由信息的协议,它是Internet路由系统中一个非常重要的组成部分.虽然它已被证明是一种非常稳定和有效的协议,但是随着Internet的快速发展与商业
英国《新科学家》提出,人的感官主要包括味觉、视觉、听觉、嗅觉和触觉。这是人们常说的“五感”,随着对感觉器官结构研究的深入,人类越来越关注对感觉的训练。然而,当我们讲
VLSI门阵列模式布局是一类NP完全问题,传统的分析、研究方法和求解策略不能提供优化布局.文中将遗传算法应用于门阵列模式布局,提出了遗传布局算法,设计了相应的选择函数、交
对《水质65种元素的测定电感耦合等离子体质谱法》(HJ700-2014)中铜、镉、铅进行了实验室方法验证。结果表明:各元素在浓度范围0~500μg/L内线性关系良好,相关系数均大于0.99
有效的阅读可以提高小学生的思维能力和逻辑性,但据调查显示,目前小学语文阅读教学的有效性较为低下,影响着学生学习效率与未来发展。随着新课程理念的引入,语文阅读教学的改
当前用来开发Web服务的传统语言(如:Java,C#)功能虽然强大,但要想使Web服务获得更高的可扩展性、安全性、可靠性,且提高开发人员的效率存在一定的困难.文中介绍了一种新的专
一、教材简介《牧场上的家》是江苏凤凰少年儿童出版社小学音乐教材五年级上册第六单元"蓝天白云"中的一课。本单元旨在引导学生走进音乐,有比较地倾听音乐世界里的蓝天白云
当今网络技术以及虚拟现实技术将会把计算机辅助学习带入一个新的领域--协作式虚拟学习环境.文中根据建构主义和认知科学理论提出了一个基于Web的协作式虚拟学习系统的设计方
目的:探讨腹腔镜手术治疗结肠癌的临床效果及安全性。方法将90例结肠癌患者分为两组,观察组46例接受腹腔镜手术;对照组44例接受开腹手术,对比两组临床治疗效果。结果观察组手术时
课堂评价,是指教师为获得关于学生在特定主题下知识和技能的信息而做的任何事情。课堂评价(Classroom Assessment)与课堂教学评价(Evaluation of Classroom Teaching)的概念不同:课堂评价基于学生的学,是对学生课堂学习状况的评价;课堂教学评价基于教师的教,是对教师课堂教学行为的评价。  课堂评价发生在日常教学的内部,具有动态性、情境性和个性化等特性,这是外