当前位置:主页 > 科技论文 > 计算机论文 >

Nano进程虚拟机的设计与实现

发布时间:2020-06-09 10:56
【摘要】: 计算机系统是一个复杂的结构,管理复杂性的关键是通过一些定义好的接口把计算机系统分成不同的抽象层次,使得底层的实现细节可以被忽略,简化高层组件的设计。然而定义好的接口也有限制,按照某个接口规范设计的子系统不能与按其它接口规范设计的子系统工作。由于存在不同指令集的处理器和不同的操作系统,以二进制程序发布的应用程序被绑定在一个特定的指令集和操作系统上。 虚拟化提供了一种放宽限制、增加灵活性的方式。当一个系统或子系统被虚拟化,它的接口和通过接口可见的资源被映射到真实系统的接口和资源上,这个真实系统被转变成一个不同的虚拟系统或多个虚拟系统。虚拟机能绕开真实机器兼容限制和硬件资源限制来提供更高级别的软件移植性和灵活性。 进程虚拟机仿真用户级指令和操作系统调用,实现了在主机平台上执行采用不同平台的指令集体系结构和操作系统接口的二进制程序。通过进程虚拟机的理论研究,设计并实现了一个进程虚拟机系统模型,系统由一个汇编器和一个虚拟机运行时构成。汇编器将汇编源代码翻译成虚拟平台的字节码文件,翻译过程可以细分为参数处理、初始化、源代码加载、预处理、汇编语句到字节码指令的翻译、标签处理、生成字节码文件。虚拟机运行时解释执行字节码文件,组合主机平台的指令来实现与虚拟平台的字节码指令等价的功能,整个过程可以细分为命令行参数处理、构建运行环境、字节码验证、指令执行。 经过运行测试与结果分析,整个系统实现了虚拟平台到主机平台不同指令集体系结构和不同操作系统接口的转化,对进程虚拟机的理论和相关技术进行了验证。
【图文】:

计算机接口


图 1.1 计算机接口指令集体系结构(Instruction SetArchitecture,ISA),如图 1.1 右,是软件与硬件,定义和控制硬件和软件之间的接口,包括用户指令集和系统指令集。用户是指令集体系结构中应用程序可见的部分。系统指令集是指令集体系结构中作系统这样的超级用户软件才能看到的部分,,负责管理硬件资源。从系统的,机器由底层硬件实现,ISA 提供了系统与机器之间的接口[13]。应用二进制接口(Application Binary Interface,ABI),如图 1.1 左,提供程序访资源和使用系统服务的能力。包括两个组件:一个是所有用户指令的集合,系统指令;另一个是操作系统的系统调用接口。从进程的角度看,机器由操和底层的用户级硬件组成,ABI 提供了进程与机器之间的接口[14]。

同态,虚拟化,主机,客户机


虚拟化是一个同态结构,映射虚拟客户系统到一个真实的主机。如图1.2,这个同态结构映射客户机状态到主机状态(函数 V),对于修改客户机状态的一系列操作(函数 e 修改状态 Si到状态 Sj),在主机上有相应的一系列操作 e’(修改 S’i到 S’j)。虽然这个同态也能被用来描述抽象,我们区分两者:虚拟化不同于抽象在于
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP302

【相似文献】

相关期刊论文 前10条

1 ;java初学者必须知道的四个基本概念[J];计算机与网络;2011年17期

2 尹学渊;陈兴蜀;陶术松;陈林;;一种无代理虚拟机进程监控方法[J];南京大学学报(自然科学);2019年02期

3 关长杰;;巧用虚拟机维护多媒体教室计算机之我见[J];信息记录材料;2019年04期

4 陈佳昕;;虚拟机隐藏进程检测系统设计与实现[J];现代计算机(专业版);2019年01期

5 甘娜;;一种基于服务次数的云虚拟机资源部署算法[J];中国新通信;2017年23期

6 石岳;王春海;;快速克隆千台虚拟机[J];网络安全和信息化;2017年06期

7 顾武雄;;创建虚拟机与远程管理[J];网络安全和信息化;2017年05期

8 顾武雄;;虚拟机复制管理[J];网络安全和信息化;2018年06期

9 赵艳;王春海;;虚拟机“句柄无效”无法开机[J];网络安全和信息化;2018年09期

10 郝佳;张彬彬;岳昆;;云计算环境下虚拟机服务质量保证和评估方法:研究综述[J];云南大学学报(自然科学版);2018年06期

相关会议论文 前10条

1 陆彦琦;伍华凤;高毅;;云计算环境下虚拟机安全性分析与研究[A];中国造船工程学会电子技术学术委员会2017年装备技术发展论坛论文集[C];2017年

2 段翼真;王晓程;;可信安全虚拟机平台的研究[A];第26次全国计算机安全学术交流会论文集[C];2011年

3 沈敏虎;查德平;刘百祥;赵泽宇;;虚拟机网络部署与管理研究[A];中国高等教育学会教育信息化分会第十次学术年会论文集[C];2010年

4 陈援非;朱珍民;叶剑;;一种基于多量级虚拟机的可扩展普适计算架构[A];第四届和谐人机环境联合学术会议论文集[C];2008年

5 张健;高铖;宫良一;顾兆军;;虚拟机自省技术研究[A];第32次全国计算机安全学术交流会论文集[C];2017年

6 邓小林;;虚拟机系统资源动态分配策略[A];浙江省信号处理学会2013学术年会论文集——信号处理在海洋[C];2013年

7 丁涛;郝沁汾;张冰;;内核虚拟机调度策略的研究与分析[A];'2010系统仿真技术及其应用学术会议论文集[C];2010年

8 管庆华;叶力旋;刘凯;明月;;一种基于资源池分布式部署虚拟机的方法[A];2010电力行业信息化年会优秀论文专辑[C];2010年

9 ;瑞星研制出全球最快反病毒虚拟机[A];2010电力行业信息化年会优秀论文专辑[C];2010年

10 陈乃刚;李健;李龙;;云计算数据中心的网络带宽保证方案[A];2016电力行业信息化年会论文集[C];2016年

相关重要报纸文章 前10条

1 本报记者 冯霄霞;容器引领云计算2.0时代[N];中国信息化周报;2016年

2 南方日报驻京记者 王腾腾;网络空间安全攻防战[N];南方日报;2017年

3 冯志鹏 黄文雯 胡宇;引领架构提升 打造“云”上服务[N];国家电网报;2017年

4 刘荻 编译;虚拟机真比容器安全吗?[N];中国计算机报;2017年

5 邹铮 编译;云计算充满“僵尸”虚拟机?没什么大不了![N];网络世界;2015年

6 ;首批通过云计算产品虚拟机管理测评名单[N];中国电子报;2014年

7 本报记者 邱燕娜;如何告别虚拟机管理烦恼[N];中国计算机报;2012年

8 本报记者 李旭阳;Azul“抢滩”国内Java虚拟机市场[N];计算机世界;2012年

9 《网络世界》记者 周源;3:0!Power虚拟机完胜x86虚拟机[N];网络世界;2012年

10 本报记者 邹大斌;VMware推出新虚拟机管理工具[N];计算机世界;2011年

相关博士学位论文 前10条

1 张涵翠;云平台中面向虚拟机的自适应异常检测关键技术研究[D];重庆大学;2018年

2 魏亮;面向云网融合的资源调度算法及实验平台研究[D];北京邮电大学;2018年

3 张鑫彦;数据中心虚拟机放置方法的研究[D];大连理工大学;2018年

4 张留美;面向绿色云计算的虚拟机评估研究[D];西安电子科技大学;2016年

5 徐骁麟;面向多虚拟机应用的基础设施云服务性能优化机制研究[D];华中科技大学;2016年

6 丁有伟;云环境下能量高效的任务调度方法研究与应用[D];南京航空航天大学;2016年

7 胡荣东;面向能效的云计算虚拟化资源提供方法研究[D];国防科学技术大学;2015年

8 叶枫;QoS-Aware的云服务可信增强机制的研究[D];南京航空航天大学;2016年

9 郭芬;面向虚拟机的云平台资源部署与调度研究[D];华南理工大学;2015年

10 刘海坤;虚拟机在线迁移性能优化关键技术研究[D];华中科技大学;2012年

相关硕士学位论文 前10条

1 孙林;Nano进程虚拟机的设计与实现[D];华中科技大学;2009年

2 田红;一种可信任环境下的微型嵌入式虚拟机的设计和实现[D];北京邮电大学;2013年

3 林巧民;虚拟机相关技术研究及实践[D];河海大学;2004年

4 吴博强;基于OpenStack的GPU调度技术研究与实现[D];贵州大学;2018年

5 王瑞晗;云环境下虚拟机实时异常检测关键技术研究[D];贵州大学;2018年

6 王宝帅;云环境下备用虚拟机的节能策略及批量到达排队模型研究[D];燕山大学;2018年

7 杨石松;云环境中虚拟可信根管理框架关键技术研究[D];北京工业大学;2018年

8 朱元曦;面向云环境的可信虚拟机迁移方案研究与实现[D];北京工业大学;2018年

9 高继鹏;基于资源负载均衡的虚拟机动态迁移和热点消除策略研究[D];武汉理工大学;2016年

10 陈俊;云环境下基于动态预测的虚拟机管理算法研究[D];湖南大学;2015年



本文编号:2704587

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2704587.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户7f803***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com