linux用户空间驱动的研究与实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:mingtian2060
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了获取更好的性能,传统的linux设备驱动运行在内核空间,可以方便的取得内核的服务,但是这也造成了系统可靠性的降低,而随着硬件技术的快速发展,可靠性越来越成为制约系统发展的因素之一。用户空间驱动是提高驱动程序健壮性和可靠性的有效举措,相对于内核驱动,它增强了系统的稳定性和可靠性,并且易于开发和维护。   相对于已有的研究工作,本文的主要创新点和工作为:   (1)基于用户空间驱动的思想,设计实现了用户空间网络设备驱动的基本框架,着重分析了一些关键的技术,如用户空间操作设备寄存器空间,高效的交互框架,零拷贝的数据传输方案等等。   (2)基于用户空间驱动的思想,实现了热插拔USB设备的用户空间驱动框架,它包括用户态的热插拔监控模块,能够在USB设备插入或者拔出系统时自动识别设备,从而自动加载或卸载相应驱动。USB数据传输部分借助于libusb实现,此外还实现了用户空间的设备驱动模型。   (3)选取实际的设备对本文提出的用户空间驱动框架进行测试,实验证明用户空间驱动能够在不影响性能的情况下提高系统的可靠性。
其他文献
实际应用中Web服务组合的正确性不仅受到其他Web服务的约束,也受到Web环境的约束。由于Web环境的特殊性,很难用传统的方法进行建模和分析,因此研究Web环境约束下Web服务组合
射频识别定位系统具有安全性高、成本低、灵活性强的特点,在室内定位追踪领域中有着极其重要的研究意义。其在军事、商业领域的位置感知应用也具有较大实用价值。本文研究了
视觉目标定位与分割是计算机视觉领域的热点研究方向,是环境感知的前提条件。所谓视觉目标定位就是找到图像中的目标,并给出其空间位置关系。视觉目标定位是图像语义分割的基
天气过程的识别是影响临近预报的准确与效率的主要因素之一。一种采用聚类的多尺度天气过程识别技术能够很好的描述出天气过程的气象结构,然而其计算量很大,十分耗时。这制约了
“主存墙”是限制高性能处理器系统性能的主要因素之一。主存储器的存取速度通常比处理器的计算速度慢两个数量级。为了减小这一差距,现代主存储器大多采用行缓冲优先请求调度
运动目标跟踪技术在军事和民用等领域具有广泛的应用前景。但由于应用环境的复杂性,跟踪过程中目标容易受到部分或全部遮挡、外观变化、姿态变化、光照变化、平面内旋转等综
随着经济和技术的迅速发展、网络购物等的逐渐流行,运输服务的作用日益显著,成为商业和日常生活的基础环节。车辆路径优化问题主要研究车辆路线的安排,以降低运输成本、节约
随着水资源可持续发展的需要,天然水资源在空间上和时间上的再分配引起各国的广泛重视。水坝的建造是水资源再分配的重要手段,但随之而来的洪水、大坝形变和渗透等安全问题严重
容迟网络(DTN)指具有延迟大、错误率高、间断性连接等通信特征的网络,其研究起源于上世纪美国国防研究部对星际网络的研究。2003年,Kevin Fall在国际会议上正式地提出了容迟网
场景分类是计算机视觉领域的研究热点以及难点,在图像检索、视频检索、医学应用和旅游导航等诸多领域有着重要的意义以及广阔的应用前景。图像自动分类与图像检索将成为未来