论文部分内容阅读
Linux在服务器、嵌入式系统、移动终端系统等许多领域都得到了广泛的应用,但是在桌面计算机领域,却由于Windows垄断等客观原因始终难以普及。对桌面计算机用户来说,Linux的一个严重不足就是硬件驱动支持太少,驱动的安装使用不方便。现有Linux操作系统中的硬件检测与驱动适配工具功能单一、界面简陋,无法满足普通用户要求。开源社区Linux发行版自带的硬件驱动管理工具Driver Manage,仅支持nvidia和ATI的闭源显卡驱动安装,目前为止还没有一款Linux发行版拥有真正意义的自动化驱动适配工具。本课题主要工作包括:针对Linux操作系统相关课题实施现状和应用热点,调研Linux下硬件检测机制、外设热插拔原理,设计适应本工具需要的硬件检测方法;对比调研Windows下硬件驱动管理工具的操作方式;深入研究Linux下驱动适配策略,设计硬件与驱动适配方案;最后在充分研究分析的基础上对硬件检测与驱动适配系统进行实现,功能包括本机/外设驱动检测、驱动安装、驱动更新、驱动备份、驱动还原和驱动卸载,力求为Linux终端用户解决设备驱动安装困难、升级困难、管理困难等实际问题。本课题实现的硬件检测与驱动适配系统替代原有的硬件驱动管理工具Driver Manage、填补了Linux下驱动这一块的短板,同时,在兼顾用户旧有的Windows操作习惯的基础上达到良好的用户体检,促进了Linux桌面计算机操作系统的普及与推广。