基于驱动代码分离设备驱动体系结构研究.docVIP

  • 5
  • 0
  • 约5.33千字
  • 约 11页
  • 2018-08-31 发布于福建
  • 举报

基于驱动代码分离设备驱动体系结构研究.doc

基于驱动代码分离设备驱动体系结构研究

基于驱动代码分离设备驱动体系结构研究   摘要:在对Linux操作系统的网络驱动进行了研究后,设计和实现了一种基于驱动代码分离的驱动框架,将驱动程序分为在用户态执行的部分和在内核态运行的内核模块部分,用户态的驱动部分主要是调用频率较低的性能无关的代码,如设备的状态信息获得等;在内核态运行的驱动内核模块包括驱动代码中的关键部分,如中断响应、数据传输等。以PCnet32网络驱动为例,实现了驱动程序代码在用户空间和内核空间的分离,在一定程度上实现了驱动的隔离,减少了由驱动引起的漏洞破坏操作系统的可能性,同时减少了内核中运行的驱动代码,也满足了驱动性能的要求,达到了保护操作系统可靠性的目的。   关键词:操作系统安全;驱动隔离;用户空间;内核空间;Linux   中图分类号:TP311   文献标识码:A   0 引言   随着计算机科学技术的发展以及硬件性能的提升,操作系统的稳定性及安全性日益成为现今面临的最主要的挑战。尽管操作系统日益成熟,但它依然面临着对更高的安全性要求的挑战。Linux如今已广泛的应用于个人电脑的操作系统和服务器上,近年来,随着嵌入式系统的发展,Linux也开始普遍应用于嵌入式设备。而Linux设备驱动通常都是作为内核的一部分来实现,通常是以内核模块的形式实现。驱动程序运行在内核地址空间,因此其拥有很高的特权,同时对系统资源有完全的访问权限。随着设备种

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档