【技术实现步骤摘要】
本专利技术涉及一种虚拟机系统,尤其涉及一种能够实现系统硬件合理配置的虚拟计算机系统及其硬件虚拟化方法。
技术介绍
虚拟化技术(VT),是指能够在一套完整的计算机硬件平台上,通过软件或硬件的方法,将一组硬件虚拟成多组硬件,并提供给多个独立运行的软件系统(通常是操作系统,如Windows98、Windows2000、WindowsXP、Linux、Unix、Mac等)作为独立运行环境,这些独立运行的环境(操作系统)通常被称为虚拟机(Virtual Machine,简称VM)。具备虚拟化技术的计算机装置可以并行地运行多个独立的操作系统,这些操作系统之间的除了运行过程中分享硬件资源(如内存、IO、存储和VT处理器能力)外,互相保持独立,可以看作是多个独立的计算机在运行。通常情况下,采用虚拟化技术的计算机被用作运行执行不同功能的操作系统及应用软件系统。VT技术要求存在一个用于实现对多个操作系统硬件资源及调用的管理软件系统,它被称为虚拟机监视器(Virtual Machine Monitor,简称VMM)。VMM是具备VT技术的计算机平台中最先被调用的软件系统,它负责VT ...
【技术保护点】
一种虚拟机系统,包括硬件(100)、虚拟机监视器(200),多个虚拟机(301、302、303),所述虚拟机监视器(200)包括VT指令库(220),用于管理所述虚拟机监视器(200)的全部指令;以及虚拟机调度器(210),用于根据用户的请求,通过所述VT指令库(220)进行所述虚拟机(300)对所述硬件占用调度; 其特征在于,所述虚拟机监视器(200)还包括: 虚拟机硬件分组配置模块(240),用于扫描所述硬件(100),并按照各虚拟机的功能将硬件(100)分成各虚拟机所需硬件组; 硬件设备虚拟化模块(250),用于将相应于所述各虚拟机所需硬件组中相同的 ...
【技术特征摘要】
1.一种虚拟机系统,包括硬件(100)、虚拟机监视器(200),多个虚拟机(301、302、303),所述虚拟机监视器(200)包括VT指令库(220),用于管理所述虚拟机监视器(200)的全部指令;以及虚拟机调度器(210),用于根据用户的请求,通过所述VT指令库(220)进行所述虚拟机(300)对所述硬件占用调度;其特征在于,所述虚拟机监视器(200)还包括虚拟机硬件分组配置模块(240),用于扫描所述硬件(100),并按照各虚拟机的功能将硬件(100)分成各虚拟机所需硬件组;硬件设备虚拟化模块(250),用于将相应于所述各虚拟机所需硬件组中相同的硬件进行虚拟化处理;所述虚拟机硬件分区配置模块按照所述虚拟机所需硬件组将虚拟化后的硬件和未进行虚拟化的硬件分配给各虚拟机。2.根据权利要求1所述的虚拟机系统,其特征在于,所述多个虚拟机包括至少一个桌面型虚拟机和至少一个后台型虚拟机。3.根据权利要求2所述的虚拟机系统,其特征在于所述桌面虚拟机和所述后台虚拟机之间通过虚拟机监视器中的IGRS协议栈进行通信。4.根据权利要求2所述的虚拟机系统,其特征在于所述后台虚拟机包括用于与外部网络连接的虚拟机和用于数据存储的虚拟机。5.根据权利要求3所述的虚拟机系统,其特征在于各虚拟机之间通过路由算法进行网络连接。6.根据权利要求1所述的虚拟机系统,其特征在于各虚拟机之间通过虚拟机监视器中的虚拟通...
【专利技术属性】
技术研发人员:王晟,金峰,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。