虚拟机相关技术研究及实践

来源 :河海大学 | 被引量 : 22次 | 上传用户:qncy1235p
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟机(Virtual Machine,VM)是相对我们平常所用的实际的计算机而言的一个概念,它是一个假想的模拟实际计算机进行工作的软件系统,同真实计算机一样,虚拟机有自己的中央处理器,指令系统,存储器组织,寄存器组,堆栈,输入输出等,可以接受指令系统的指令,完成计算或数据处理任务。虚拟机的优点之一是计算机程序可以在不同的操作系统之间复用,即实现程序的跨平台,Java虚拟机的设计思想正体现了这一特点。 本文以Java虚拟机技术为主要研究对象,比较深入地分析和研究其一些关键技术,并用C/C++设计和实现一个基于Windows平台的小型虚拟机软件系统TVM(Tiny Virtual Machine),主要做了以下工作: 首先了解Java虚拟机的基本运行环境,如PC寄存器、JAVA栈、堆以及框架等,又以Kaffe(一个Java虚拟机的实现)为例,对Java虚拟机的运行过程进行分析。 其次研究了Java虚拟机的内存管理机制,如垃圾回收技术,并对其内存泄漏以及性能等问题作了探讨。 然后对TVM虚拟机的工作过程进行分析并给出其总体设计思路,接着实现TVM虚拟机,其中包括虚拟中央处理器、存储器组织以及指令系统等的设计与实现。 最后为TVM虚拟机设计和实现一个汇编器TA,并对整个TVM虚拟机系统进行测试验证,同时也与JAVA虚拟机作了比较。
其他文献
安全审计系统是网络信息安全整体防护体系中重要的一环。它提供一个集中各种审计数据存储、分析以及管理的平台,根据一定的安全策略记录和分析历史操作事件及数据,寻找能够改进
聚类是人类一项最基本的认识活动,也处理数据的重要工具,在许多领域被广泛地应用。该文主要侧重于在模糊关系型数据库中进行聚类分析的研究,针对现有方法存在的问题,提出一些新方
虚拟仪器(VirtualInstrument,简称VI)是在计算机基础上通过增加相关硬件和软件构建而成的、具有可视化界面的仪器。虚拟仪器突破了传统仪器在数据处理、显示、传送、存储方面
互联网技术的发展已经在逐渐的改变人们的生活,社交网络的兴起使得人与人之间的联系更加方便,同时一些商家借助于网络,利用一些名人的“口碑效应”进行某产品的推广,使得该产
石油勘探开发是石油工业的重要部分,直接决定了石油产量,在石油勘探开发过程中,会采集到大量的三维地震数据。 本文根据三维地震数据特点,围绕海量数据的读取和运算、数据的管
防火墙与入侵检测作为保障网络安全的重要技术手段被广泛应用,但现有的安全方案往往将防火墙与入侵检测系统分开单独使用,这样不能满足网络安全整体化、立体化的要求。 实现
当今信息技术发展迅速,为无线传感器网络(WSN,wireless sensor network)的发展创造了良好的环境。传感器网络有着广泛的应用,并存在大量的研究,WSN已慢慢融入到人类生活的各
现有的网络编码与P2P技术结合的数据分发方案对网络性能有所限制,若信源节点以网络的组播容量来确定数据的发送速率将会导致大量链路空闲浪费网络资源,然而源节点的发送速率
科技的进步和信息技术的发展使世界进入了前所未有的全球化时代,未来企业要想在竞争中立于不败之地,必须能够纵观历史和洞察未来趋势,以快速做出决策,而快速决策来自于对市场、客
无线传感器网络用于收集和传输环境数据,由大量无线的低功耗小传感器组成。这些微小的传感器节点具有数据处理、通信和感应部件。通常,传感器节点的价格都很便宜,以便于能够