论文摘要
设备驱动程序等内核扩展模块被认为是造成操作系统内核不稳定的主要原因,但是目前的主流操作系统采用的单内核设计对这些易出错的模块缺乏必要的隔离机制,造成这些模块中产生的错误影响到整个内核。本文结合现有的研究成果,提出了利用虚拟机技术将驱动程序与内核分离的架构,这样的做法实际上是由虚拟机来接管驱动程序的运行域,将驱动程序的行为限制在虚拟机中,而在驱动程序中发生的错误也将由虚拟机捕获,由虚拟机进行恰当的处理,使其不至于影响到内核的其他部分。使用虚拟机隔离的架构同时带来了通用性,通过跨平台的虚拟机平台支持,相同的驱动程序可以运行在多个不同的平台,这大大提高了程序的复用性。整个系统的实现使用用户态的Java虚拟机(JVM)将驱动程序与内核分离,在Linux系统中构建了新的驱动架构,并将原Linux内核中的USB驱动协议栈以及部分USB设备驱动移植到新的驱动架构中。在实现的过程中充分考虑了系统安全性及性能的平衡,采取了一些优化的措施。作为系统主体部分的JVM驱动程序,采用了面向对象的设计方式,提高了驱动程序的可扩展性和可维护性。对系统的测试主要集中在架构安全性以及系统的性能,测试结果表明,与原内核驱动程序相比,新的驱动架构表现出更高的稳定性,而在性能方面,对于时间和数据量要求不高的设备,其性能与原驱动程序相当接近;而对于需要进行大量数据处理的设备,其性能有一定程度的下降。综上,本课题提出的基于虚拟机技术的安全驱动模型能够提高整个系统的安全性,而对系统性能的影响在可接受的范围。课题中提出的使用虚拟机技术同时提供错误隔离环境和跨平台的通用驱动架构,具有创新意义。
论文目录
相关论文文献
- [1].国产嵌入式操作系统发展思考[J]. 单片机与嵌入式系统应用 2019(12)
- [2].基于操作系统思想的智慧校园架构设计[J]. 中国教育信息化 2020(05)
- [3].全球第二大操作系统死亡倒计时[J]. 办公自动化 2020(06)
- [4].国产操作系统的机遇与挑战[J]. 电脑知识与技术 2020(14)
- [5].计算机嵌入式操作系统初探[J]. 计算机产品与流通 2020(11)
- [6].国产操作系统生态体系建设现状分析[J]. 信息安全研究 2020(10)
- [7].自主开发操作系统并建设生态[J]. 办公自动化 2019(11)
- [8].国产操作系统期待“通吃”任重道远[J]. 上海企业 2019(10)
- [9].Linux操作系统环境下常见故障的探讨[J]. 信息与电脑(理论版) 2018(11)
- [10].一种便携式操作系统的多媒体应用模式探索[J]. 中国教育技术装备 2016(24)
- [11].一种云操作系统的虚拟化层连接方法研究[J]. 电脑知识与技术 2017(17)
- [12].嵌入式操作系统这么多,哪一个适合你?[J]. 单片机与嵌入式系统应用 2017(09)
- [13].掌握网络空间安全的主动权[J]. 汕头大学学报(人文社会科学版) 2017(05)
- [14].嵌入式操作系统的发展过程及发展趋势[J]. 信息与电脑(理论版) 2014(22)
- [15].高职《操作系统》课程教学改革的策略研究[J]. 云南社会主义学院学报 2014(04)
- [16].国产操作系统的技术特点及应用范围研究[J]. 电脑知识与技术 2015(04)
- [17].《操作系统》课程教改的探讨[J]. 山西科技 2015(03)
- [18].基于透明计算的云操作系统[J]. 电子制作 2015(12)
- [19].云操作系统的安全性思考[J]. 企业技术开发 2015(24)
- [20].编新闻、瞎评论HOT or COLD?[J]. 电脑爱好者 2009(20)
- [21].浅谈计算机嵌入式操作系统[J]. 电脑迷 2017(03)
- [22].浅析嵌入式操作系统的应用与发展[J]. 无线互联科技 2013(11)
- [23].操作系统究竟可以做到多小[J]. 软件和信息服务 2010(09)
- [24].操作系统[J]. 小学生时空 2009(03)
- [25].“3+4”分段培养模式中操作系统课程资源的建设[J]. 计算机时代 2020(11)
- [26].安装操作系统常见问题解决[J]. 网络安全和信息化 2020(05)
- [27].鸿蒙操作系统打造生态的路径思考[J]. 单片机与嵌入式系统应用 2019(10)
- [28].国产嵌入式操作系统迎来百花齐放的新时代——“国产嵌入式操作系统技术与产业发展论坛”圆满结束[J]. 单片机与嵌入式系统应用 2019(10)
- [29].国产操作系统研发对系统能力培养的需求与实践[J]. 计算机工程与科学 2018(S1)
- [30].安卓系统的应用及发展趋势[J]. 技术与市场 2016(12)