基于内核态Java虚拟机的安全设备驱动模型的研究与设计

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:kezhixiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机系统的稳定性越来越为人们所重视,而计算机系统的稳定性很大程度上取决于操作系统的稳定性。研究表明,设备驱动程序是导致操作系统内核崩溃的主要原因。如何改进现有设备驱动模型以提高操作系统稳定性始终是计算机领域的一个研究热点。本文正是基于这样的背景提出并研究了一种基于内核态Java虚拟机的安全设备驱动模型,使用类型安全的Java语言来开发驱动程序,目的是降低因驱动程序而引起的内核不稳定。主要研究内容包括Java驱动模型的架构、内核态Java虚拟机的设计以及Java驱动程序的编程模型。内核态Java虚拟机是驱动模型安全性的基础,因此它的设计是本文重点阐述的内容。 为了验证模型的可行性,本文实现了一个虚拟字符设备、一个USB鼠标以及一个USB网卡的Java驱动,并重点对USB网卡进行了稳定性和性能相关的测试。测试结果表明,与C驱动相比,Java驱动在提高系统稳定性上有明显优势,表现在消除了很多与指针相关的编译错误,能够及时发现并阻止常见的运行错误,而这些错误在C驱动中很容易就导致内核的崩溃甚至破坏内核数据;在性能方面,Java驱动对设备性能几乎没有影响,即设备依然正常工作,但是造成系统性能一定程度的下降,表现为占用了更多的CPU,这是采用Java驱动付出的代价。 目前模型的设计主要是基于Linux平台,其它平台若对驱动的访问也是通过标准化的接口进行的,则现在的模型很容易被移植到该平台上。
其他文献
目的:研究脑梗死大鼠脑组织生长分化因子-15(GDF-15)的表达及其与神经功能及Smad2、Smad4、p21水平的关系,探讨GDF-15在脑梗死中的作用及可能机制.方法:45只大鼠根据随机数字
随着多媒体编码技术的发展,视频压缩标准在很多领域都得到了成功应用,如视频会议(H.263)、DVD(MPEG-2)、机顶盒(MPEG-2)等等,而网络带宽的不断提升和高效视频压缩技术的发展
全光通信是未来通信的发展趋势,密集波分复用(DWDM)技术是光通信中的关键技术,而复用器/解复用器(MUX/DMUX)又是DWDM系统中的关键器件。阵列波导光栅(AWG)作为MUX/DMUX中的佼佼者,重要
近年来随着科技的进步和生活水平的提高,人类对定位技术的要求也越来越高。基于卫星的室外定位技术发展成熟,但是在有障碍或者室内空间中无能为力。研究室内定位技术也成为了
代谢综合征是现今社会面临的重大问题,胰岛素抵抗是代谢综合征的重要表征并在代谢综合征发生发展过程中起核心作用。主流观点认为炎症反应与胰岛素抵抗密切相关。炎症反应的
近年来,跨语言语音合成已成为研究热点。中国是一个少数民族语言众多的国家,跨语言语音合成的研究对促进少数民族语言语音技术的发展有着重要的意义。英语的研究表明可以借助于
在后基因组时代的基因功能研究中,生物信息学和实验生物学之间的紧密协作和互动日渐重要。本文的工作围绕芯片数据的生物信息学分析方法展开,既有较为专门的生物信息学算法研究
中介体复合物复合物是介于转录因子与RNA聚合酶Ⅱ之间,传递信息的集线器。当细胞受到环境及发育信号的影响时,不同的转录因子会与中介体复合物的特定亚基发生相互作用,后者招募R
本研究论文包括以下两个方面:(一)冬凌草甲素治疗t(8;21)急性髓系白血病的机制研究——冬凌草甲素将AML1-ETO融合蛋白转变为一个抗肿瘤蛋白;(二)三氧化二砷治疗急性早幼粒细胞白
摘要:学生是学习的主人。课堂上一定要让每一个学生都“动起来”,每一个学生都“思起来”,应以学生的自主活动为主。让学生自主读书、思考、讨论、交流,才会有成功的课堂。因此,课堂教学应尽可能地注重学生的自主地位,突出学生的主体性。  关键词:自主性;教学模式;主体性  中图分类号:G632.0 文献标识码:A 文章编号:1992-7711(2016)03-0073  继笔者所在学校提出“自主性”课堂教学