论文部分内容阅读
回顾了国内外在相关课题研究成果的基础上,通过对虚拟机机制的分析,结合具体的计算机接口实验,讨论了一种基于虚拟机的虚拟实验室可编程控制模型.通过对虚拟机机制的研究,在分析了用户程序、虚拟机和操作系统的交互机制的基础上,确定了构造虚拟实验室的思路,即从用户程序运行时环境出发,截获虚拟机对操作系统的系统调用,然后针对每一种系统调用采取对应的操作,从而使用户的每一个指令,都可以获得相应的反馈,最终构造可编程控制的虚拟实验室.根据计算机接口技术课程实验所运行的具体软硬件环境,分析了我们的模型在操作系统既定的架构下,如何使用虚拟设备驱动程序,对DOS虚拟机环境和保护模式进行必要的补充和改造,建立起类似真实DOS环境的虚拟机平台,最终通过截获、翻译和转发机制,建立起虚拟设备和用户程序通讯的链路,实现了虚拟实验室的可编程控制. 实验结果表明,基于虚拟机的虚拟实验室可编程控制模型不但可以比较有效解决可编程虚拟实验问题,在一些地方甚至优于真实的硬件实验,取得了良好的效果.而且根据虚拟机机制实现虚拟实验室可编程控制的思想在反病毒、网络安全方面也有一定的借鉴意义.