基于ARM体系的虚拟机的构架实现整体构架与实现-毕业论文.doc

基于ARM体系的虚拟机的构架实现整体构架与实现-毕业论文.doc

ID:11187828

大小:1.57 MB

页数:45页

时间:2018-07-10

基于ARM体系的虚拟机的构架实现整体构架与实现-毕业论文.doc_第1页
基于ARM体系的虚拟机的构架实现整体构架与实现-毕业论文.doc_第2页
基于ARM体系的虚拟机的构架实现整体构架与实现-毕业论文.doc_第3页
基于ARM体系的虚拟机的构架实现整体构架与实现-毕业论文.doc_第4页
基于ARM体系的虚拟机的构架实现整体构架与实现-毕业论文.doc_第5页
资源描述:

《基于ARM体系的虚拟机的构架实现整体构架与实现-毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、厦门大学本科毕业论文本科毕业论文(科研训练、毕业设计)题目:基于ARM体系的虚拟机的构架实现整体构架与实现姓名:学院:软件学院系:专业:软件工程年级:学号:指导教师(校内):职称:年月45厦门大学本科毕业论文摘要虚拟机是一种在一种硬件平台上模拟另一种硬件平台的软件。它能够提供与真实硬件相似的行为。虚拟机的用途十分广泛,在硬件开发、操作系统开发、嵌入式开发、防病毒、娱乐等许多领域都发挥了重要的作用。由于目前的硬件平台种类繁多,虚拟机的开发需求变得十分巨大。本文旨在通过基于目前应用十分广泛的ARMCPU的虚拟机阐述如何实现一个基本的虚拟机。本文通过阐述虚拟机的基本原理和基本构架,和详细讨论每一

2、个部件的具体实现来说明如何实现一个基于ARMCPU的虚拟机。虚拟机的实现是硬件模拟的软件实现。本文讨论的ARM虚拟机软件核心在于CPU模块、MMU模块、及IO接口。通过阐明这些模块的模拟方法,包括硬件的寄存器结构与软件模块数据结构、硬件的行为与软件模块的流程。另外,由于虚拟机不同于真实硬件,本文还讨论了虚拟机是如何被驱动工作的。力图凸现出虚拟机实现中的要点。关键词:虚拟机ARMCPUMMUIO45厦门大学本科毕业论文AbstractVirtualMachine(VM)isthesoftwarethatemulatesanotherhardwareplatformdifferentfromc

3、urrentplatform.Itcanperformthesameactivityasthetruehardware.VMsarewidelyusedinhardwaredevelopment,operatingsystemdevelopmentandembeddedsystemdevelopment,securitysystem,recreationandsoon.Becausethereexistsvariouskindsofhardwareplatformstoday,thedevelopmentofVMbecomesmoreandmoreimportant.Thedestinat

4、ionofthisarticleistodescribehowtorealizeasimpleVMbasedonARMCPU,whichispreventnowadays.TherealizationofVMistoemulateakindofhardwareusingsoftware.ThearticlediscussesthemainpointofARMVMsincludingCPUmodule,MMUmoduleandI/Oports,describingtheemulationofthesemodules,thestructureofregistersandsoftwaremodu

5、les,datestructures,hardwareactivityandtheprocessofsoftware.Besides,becauseVMsaredifferentfromrealhardware,thearticledescribeshowtodrivetheVMstoworkaswell,inordertoshowthemainpointsofVMs.Keywords:Virtualmachine,ARMCPUMMUIO45厦门大学本科毕业论文目 录1.引言62.总体设计73.详细设计83.1.ARMCPU的模拟83.1.1.CPU的工作方式83.1.2.寄存器103.1

6、.3.指令113.1.4.中断与异常163.1.5.驱动CPU183.1.6.CPU软件模块的结构183.2.内存与IO映射203.2.1.MMU的工作方式203.2.2.MMU模拟细节203.2.3.IO映射的模拟383.2.4.MMU的软件模块实现393.3.其他外设393.3.1.外设接口的软件实现394.实现结果415.致谢语426.参考文献4345厦门大学本科毕业论文Directory1.Introduction62.Overalldesign73.Detaileddesign83.1.TheemulationofARMCPU83.1.1.CPUworkingmode83.1.2

7、.Registers93.1.3.Instructionset103.1.4.Exceptions153.1.5.DriveCPU163.1.6.CPUmoduleimplementation173.2.MemoryandIOmapping183.2.1.MMUworkingmode183.2.2.DetailedMMUemulation183.2.3.IOmappingemulation363.2.4.MMUmodul

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。