42400字硕士毕业论文探索和完成基于空间的外围设备驱动程序
论文类型:硕士毕业论文
论文字数:42400字
论点:设备,系统,驱动
论文概述:
本课题通过分析研究Space桌面操作系统的驱动程序,在开源代码的基础上,通过设备驱动程序的编写,经过多次试验,使得Space系统可以支持触摸屏,并可以进行触摸屏的校正。
论文正文:
第一章简介
1.1本课题研究的目的和意义
随着Linux操作系统的逐步发展,Linux操作系统的影响力稳步提升,越来越多的企业开始关注Linux操作系统。在服务器和嵌入式设备市场上,Linux系统占据了越来越多的市场份额,形成了非常广泛的应用。由于Linux源代码的开源,学校和研究所等研究机构也开始学习相应的课程。毫无疑问,Linux已经成为信息技术领域的主流系统之一。
虽然Linux系统取得了显著的成就,但与视窗系统相比,个人电脑仍然存在一些不足。最重要的是用户数量。视窗系统在中国桌面系统市场占据绝对主导地位。除了一些信息技术专家和Linux的“粉丝”,很少有人使用Linux作为日常办公系统。由于视窗用户数量庞大,许多信息技术企业都在从事视窗应用软件的研发。就底层硬件驱动程序而言,情况大致如此。
设备驱动程序是操作系统的重要组成部分,是上层应用程序和下层硬件之间的中间桥梁。许多外围设备需要相应的驱动程序才能正常工作。就驱动程序而言,基于开放源代码开发的空间内核倾向于为类似设备(通用串行总线设备、字符设备、块设备等)提供通用框架。)而不是单个设备驱动程序。这样,为了与大多数设备兼容,这个框架的结构变得相当复杂。为了使许多外围设备能够在操作系统上正常使用,有必要了解驱动程序框架和设备驱动程序的原理。
在Linux开源平台上开发的驱动程序已经可以在太空系统上正常运行,但是在一些设备的运行过程中仍然存在一些问题。为了解决这些问题,有必要了解空间系统中程序的实现和设备的使用机制,然后定位问题,解决问题,并为一些设备的应用提供友好的用户界面,方便用户操作。本研究的目的是在Linux开源软件的支持下,通过一些修改,解决一些运行在空间平台上的设备运行中的一些问题,使它们能够在空间系统上正常高效地运行。
1.2国内外研发现状
对于驱动程序,大多数硬件产品制造商只对开发视窗操作系统驱动程序感兴趣,较小的公司无法承担开发Linux设备驱动程序的任务,驱动程序因操作系统而异。显然,视窗设备驱动程序不能在Linux上运行。只有一些强大的大型制造商提供与其产品相关的Linux驱动程序。目前,空间系统上较为成熟的硬件驱动包括显卡驱动、网卡驱动等。对于数码相机、扫描仪和其他设备,空间支持仍有待改进,而对于某些Raid卡、SCSI卡、无线设备和USB设备,空间支持并未得到充分支持。例如,关于最近流行的3G互联网连接,支持3G功能的硬件部分分为两部分:网卡和数据卡。目前有三家网卡提供商,即电信、联通和移动,数据卡提供商也很多,其中华为和中兴更大。Space很好地支持这些产品,并且可以通过正确的配置在Space上正常使用。3G互联网接入没有友好的用户界面。对于普通用户来说,不可能执行这些配置过程。这些复杂的结构已经成为空间普及的主要障碍。
1.3主题目标和主要研究内容
如前所述,空间驱动程序往往为类似设备提供通用框架,因此在使用某些类似产品时,无需安装新驱动程序即可使用。以惠普打印机为例。对于惠普喷墨打印机,在安装惠普官方驱动程序主程序后,几乎所有都可以正常使用。对于其激光打印机系列,需要为不同型号安装相应的插件,这对用户非常方便。如果其他设备能如此方便地使用,将会促进空间系统的普及。
2.6空间系统触摸屏原理.........37-40
第三章3G网卡在空间的使用.........40-45
3.13G网卡配置器.........40-41
3.2利用实力实现用户.........41-42
3.3在主菜上放置配置器.........42
3.4使用.........42-45
关于空间系统第四章惠普打印机使用汇编.........45-50
4.1惠普空间打印驱动程序.........45
4.2提取惠普打印机驱动程序汇编.........45-46
4.3将惠普打印机驱动程序放入第五章总结.........46-50
50-51
5.1本文总结了.........50
5.2.........50-51
本文总结了
本主题分析和研究了空间桌面操作系统的驱动因素。在开源代码的基础上,通过设备驱动程序的准备和多次测试,Space系统可以支持触摸屏,并且可以校正触摸屏。
首先,本文介绍了空间操作系统,并通过介绍空间。建立了系统驱动程序的体系结构和设备驱动程序的编译环境,为空间系统设备驱动程序的研发做好了准备。通过对设备驱动程序的加载和卸载过程以及内核和用户之间信息的
传递的研究,深入理解了从设备插入系统到正常使用的过程,为设备驱动程序的编写奠定了理论基础。通过引入触摸屏的原理,实现触摸屏的校正,触摸屏的使用达到了很好的精度,没有明显的漂移现象。最后,通过系统的正确配置,触摸屏在Sp ace系统上运行良好。
参考
[1](美国)乔纳森·科尔贝特,亚历山德罗·鲁宾尼,格雷格·克劳-阿尔南,Linux设备驱动程序>第三版,中国电力出版社,2006年1月。
[3]刘铁,《触摸屏校准程序设计》,计算机世界,2006年4月10日,第13期B25,B271
[4]魏凡,《触摸屏校准算法和程序设计》,计算机应用,第2期,2007年。
[5]宋宝华主编,Linux设备驱动程序开发的详细说明,人民邮电出版社,2008年2月。
[6]美国DANIEL P.BOVET & MARCO CESATI,陈立君等译,《深入理解Linux内核》(第3版),中国电力出版社,2009年6月。
[7]作者:jasmin blanchette和mark summerfield,c++GUI qt4编程(第3版),电子工业出版社,2008年8月,
[8(美国),作者:Sreekrishnan Venkateswaran。EssentialLinux设备驱动程序,普伦蒂斯霍尔,2008年3月
[9]朱洪欣,基于空间操作系统的打印驱动程序服务的研究与实现,首都师范大学硕士学位论文。