编程类虚拟实验中vpd模型的分析-analysis of vpd model in programming virtual experiments.docxVIP

  • 6
  • 0
  • 约4.73万字
  • 约 62页
  • 2018-06-28 发布于上海
  • 举报

编程类虚拟实验中vpd模型的分析-analysis of vpd model in programming virtual experiments.docx

编程类虚拟实验中vpd模型的分析-analysis of vpd model in programming virtual experiments

华中科技大学硕士学位论文摘要在远程教育大力推广的今天,虚拟实验已被广泛应用于远程教育实验教学系统中。由于计算机程序执行的动态效果和计算机硬件的时序变化关系较难仿真,从而很难反映出硬件实验现象与其作用机理的相互关系,导致目前尚无~个编程类硬件虚拟实验能完全满足应用的需求。本课题在国家创新基金资助项目(01C26224210555)的资助下对编程类硬件虚拟实验进行了研究。由于编程类实验是通过110指令对外部设备进行控制的,因而本文提出了}自I)【爆VM,虚拟设备驱动程序和虚拟设备三个部分组成的VPD模型。在VPD模型中.通过虚拟设备驱动程序截获DOSvM在Windows环境下运行时执行的I/O指令实现DOSVM与虚拟设备之间的双向通信,从而实现了DOSVM控制虚拟设备进行工作的功能,基本满足了编程类硬件虚拟实验的需要。,/出于有些编程类实验需要采用中断方式,并且因为中断处理的特殊性,使得VPDL模型因不能触发用户中断服务程序的运行而不能满足实际的需要。通过深入分析80x86体系结构和windows9x中虚拟中断的机理,将VPD模型改进为VPD’模型。VPD+模型实现了虚拟设备支持中断的功能,进一步满足了编程类硬件虚拟实验的需要。由于有些编程类实验是双机通信类实验,使得VPD模型和VPD’模型都1、能满足这个需求。通过将VPD模型演变为由DOSVM(发送),虚拟设备驱动程序,DOSVM(接收)和虚拟设备组成的VCTC模型,解决了双机通信虚拟实验的问题。VPD模型以及由VPD模型派生出的VPD+模型,VCTC模型可以全面满足编程类硬件虚拟实验的需要。在VPD模型的基础上,对虚拟实验指导教师的设计提出了一些设想。结合我们当前所丌发的系统一“分御式虚拟实验环境构造及设计型实验支撑平、^^,台”,用VPD模型实现了接口技术虚拟实验环境。实例说明了VPD模型的可行性。)/。关键词:虚拟实验:可编程:虚拟殴备驱动程序:虚拟中断}华中科技大学硕士学位论文AbstractToday,thelong—distanceeducationiSwidelypopularized,andthevirtualexperimentiSalsowidelyusedinexperimentteachingoflong—distanceeducation.Asthedynamicresultwhichcomputerprogramcarriesoutandthetimeseqnenceofcomputerhardwareproducesaredifficulttobeemulated.therelatjonbetweenhardwareexperimentphenomenonandtheirinteractionmechanismcannotbereflected.rhiSresultsthatthereiSnovirtuaiprogrammablehardwareexperimentthatcancompletelysatisfypeople.Underthesupportofnationalinnovativefundproject(01C26224210555),wehegintheresearchofvirtualprogrammablehardwareexperiment.InprogratllIIlableexperiment,theperipheraldeviceiScontrolledbyI/oinstruction,SOweputforwardtheVPD(VirtualProgrammableDevice)whichconsistSofDOSVM(DOSVirtualMachine),virtualdevicedriverandvirtusldevice.InVPDmodel,throughvirtualdevicedrivercatchstheI/OjnstructionwhenDOSVMrunsunderWindows,thetwo—directioncommunicationbetweenDOgVMandVirtualdeviceisrealized.SODOSVMcancontrolVirtualdevice.ThiSmost1Ysatisfythevirtualprogrammableexperiment.Assomeexperimentofprogrammablehardwareexperimentneedst0useinterruptandtheprocessofinterruptiSmoreparticular,theVPDmodelcan’ttransmitthecontroltoISR(InterruptServiceRouti

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档