![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
虚拟化技术[转]
文章平均质量分 79
wdbfz
这个作者很懒,什么都没留下…
展开
-
第6章 Smart-VM操作系统的实现
1.1 Smart-VM的启动流程<br />Smart-VM目前实现的是硬盘启动方式。<br />计算机从硬盘读取引导扇区到内存的0x7C00,然后将控制权直接交给引导程序。<br />1. 在引导程序中,将loader.bin和root.bin读取到内存中,然后跳转到保护模式,在保护模式下,将控制权交给loader.bin;<br />2. loader.bin获取控制权后,开启虚拟内存机制,然后跳转到root.bin;<br />3. root.bin获取控制权之后原创 2010-11-29 09:28:00 · 965 阅读 · 0 评论 -
第4章 建立开发环境
1.1 开发环境的建立<br />开发的环境的搭建,主要从几个方面来考虑:<br />a) 自己熟悉的开发工具;<br />b) 便于调试;<br />c) 能够准确的虚拟开发平台;<br />d) 开发环境容易搭建;<br />基于以上几方面的考虑,选用的开发工具包括:<br />a) C语言编译器:gcc 4.3.2<br />b) 汇编编译器:nasm 0.99.06<br />c) 调试器:原创 2010-11-29 09:26:00 · 1260 阅读 · 0 评论 -
摘要
<br />自从IBM开发出IBM370/390之后,硬件虚拟机的发展日新月异。为了克服虚拟机技术应用在x86上遇到的困难,Intel推出了Intel-VT技术。Intel-VT技术综合了全虚拟化和半虚拟化的优点。Intel-VT技术让客户操作系统无需修改就可以在虚拟机管理程序上运行。同时,由于客户操作系统的大部分指令都是由处理器执行,所以理论上,在性能上能够接近于裸机上的性能。<br />本文针对目前较为成功的虚拟机进行了深入的分析和讨论,主要做了以下工作:<br />1. 研究和分析了前原创 2010-11-29 09:18:00 · 505 阅读 · 0 评论 -
第9章 结束语
1.1 未来展望<br />作为当今引领技术潮流之一的虚拟化技术,在人们的生活中扮演者越来越重要的角色。<br />Smart-VM方案的提出,正好符合了这个发展趋势。<br />Smart-VM的后续发展方向包括:<br />a) 虚拟Linux操作系统<br />b) 虚拟64位操作系统<br />c) 虚拟多核处理器<br />d) 虚拟多处理器结构<br />e) 分布式虚拟化1.2本章小结<br />本章介绍了Sma原创 2010-11-29 09:31:00 · 612 阅读 · 0 评论 -
第7章 Smart-VM虚拟化层的实现
1.1 Smart-VM虚拟化层<br />在使用Intel-VT技术之前,Smart-VM需要先激活VMX模式。为了激活VMX模式,处理器需要先进入保护模式。<br />当处理器在保护模式下未进入VMX模式的时候,跟普通处理器的保护模式操作是一样的。当处理器激活VMX模式,进入VMX根操作模式时,基本上跟正常的处理器在保护模式下的操作是一样的,但是VMX根操作模式多了几条操作VMX模式的指令。<br />VMX非根操作模式下虚拟的是保护模式。但是跟正常的保护模式有差别,比如说当客户操作系统在VMX非根操作原创 2010-11-29 09:29:00 · 1439 阅读 · 0 评论 -
第3章 Intel-VT技术
1.1 IA-32架构IA-32处理器提供了四种处理器模式来支持系统的运行,这四种处理器模式分别是:a) 实模式:实模式是16位的运行模式,跟早期的8086处理器兼容。处理器一开始启动的时候,进入的就是实模式。程序可以通过实模式进入保护模式和系统管理模式;b) 保护模式:保护模式是32位的运行模式,它扩展了地址位数,同时提供了丰富的保护机制(权限管理机制,包括段保护机制和页保护机制),以及向后兼容机制;图3.1四种模式状态图c) 虚拟8086模式:在保护模式下原创 2010-11-29 09:20:00 · 2271 阅读 · 0 评论 -
第2章 硬件虚拟机技术简介
1.1 硬件虚拟机概述<br />早在上世纪70年代,IBM 就实现了硬件抽象层的虚拟机技术,例如System 360、370、CP-40、CP-67。它最初是为了弥补系统架构上的不足而发展起来的。后来,随着虚拟机技术的成熟,对虚拟机需求的不断增加以及硬件性能的逐步提高,硬件抽象层虚拟机在强隔离功能和安全控制方面的优点使它得到了人们的青睐而得以被推广开来[6]。<br />目前的硬件虚拟机一般都是利用虚拟机监视器作为隔离代码运行环境的中间层。虚拟机监控器的功能是为其上运行的客户操作系统提供硬件映射。从操原创 2010-11-29 09:20:00 · 867 阅读 · 0 评论 -
第1章 绪论
1.1课题背景自从IBM开发出IBM 370/390之后,硬件虚拟机技术的发展日新月异。为了克服虚拟机技术应用在x86上遇到的困难,英特尔推出了Intel-VT技术。Intel-VT技术综合了全虚拟化和半虚拟化的优点:跟全虚拟化比起来,由于大部分客户操作系统的指令都是由处理器执行,所以理论上性能接近于在裸机上运行的性能;跟半虚拟化比起来,客户操作系统不需要修改,就可以在硬件上运行,大大减轻了虚拟机监控器的开发难度。由于Intel-VT技术的优点,目前,不管是公司,还是研究机构,都在开展Intel-VT技原创 2010-11-29 09:19:00 · 727 阅读 · 0 评论 -
第8章 项目演示
1.1 现阶段成果<br />现阶段的Smart-VM虚拟机监控器,已经能够运行一个单进程的UCOS-2.52。<br />目前,我们已解决的关键性技术包括:<br />a) 实模式虚拟化<br /> i. BIOS虚拟化<br /> ii. 特权指令虚拟化<br />b) 保护模式虚拟化<br />原创 2010-11-29 09:30:00 · 633 阅读 · 0 评论 -
第5章 总体设计方案
1.1 需求分析<br />目前的虚拟机监控器,大多都是直接运行在操作系统之上的,例如VMware workstation, KVM,Virtual PC等。只有Xen和VMware ESX提供运行在硬件上的机制。<br />但是,Xen虚拟机监控器使用的是Linux内核,因此代码量过于庞大,维护起来非常的困难,而且由于代码量过大,其安全性也相对地较难得到保障。VMware ESX虽然提供了它自己设计和实现的一个精简的操作系统内核,可以说,它是目前市面上最为优秀的虚拟机监控器,但是它是闭源的,无法获取源原创 2010-11-29 09:26:00 · 1479 阅读 · 1 评论