【技术实现步骤摘要】
一种双系统无缝切换方法
本专利技术涉及双系统切换
,更具体地说,本专利技术涉及一种双系统无缝切换方法。
技术介绍
目前,虚拟化技术已成为业界的一个热点。人们不再仅仅满足于将虚拟机用于日常办公,简单的报表文字处理或浏览网页、专业3D软件、实时监控等高端应用场景也需要虚拟机架构来支撑。在这些应用场景中,显卡(GraphicsProcessingUnit,GPU)是不可或缺的。用户对图形处理和计算能力的要求与虚拟机GPU的处理能力之间的矛盾逐渐凸显。虽然虚拟化技术已经成熟,在日常办公等应用中得到广泛验证,但针对宿主机和虚拟机双系统同时播放高清视频或使用高端图形处理工具时,由于存在GPU资源抢占的问题,导致播放视频效果差以及使用高端图形工具不流畅,因此无法满足用户需求。对现有的虚拟机系统中的图形处理能力进行一些改进和创新,以满足虚拟机用户的图形显示性能的需求成为研究热点。另外,在显卡透传技术的基础上,虚拟机管理窗口存在黑屏现象,且传统宿主机与虚拟机双系统切换过程中,用户必须在宿主机端激活虚拟机管理窗口,方可对虚 ...
【技术保护点】
1.一种双系统无缝切换方法,其特征在于:具体包括如下操作步骤:/n步骤一:Linux操作系统在启动时将低地址内存空间预留出来,并在PHYSICAL_START变量设置系统启动时内核加载地址,缺省指向对应地址处;采用直接地址映射技术,通过虚拟机管理工具将物理显卡单独分配给一个虚拟机独占访问,使虚拟机上的操作系统直接驱动物理显卡,进行MMIO访问和DMA操作;/n步骤二:在系统初始化时,由BIOS根据一定的算法分配PCI设备所占有的资源,并将资源信息写入PCI设备配置空间;在注册pci-assign虚拟设备时将设备真实PCI配置空间内容完整复制到虚拟配置空间,然后修改BIOS中 ...
【技术特征摘要】
1.一种双系统无缝切换方法,其特征在于:具体包括如下操作步骤:
步骤一:Linux操作系统在启动时将低地址内存空间预留出来,并在PHYSICAL_START变量设置系统启动时内核加载地址,缺省指向对应地址处;采用直接地址映射技术,通过虚拟机管理工具将物理显卡单独分配给一个虚拟机独占访问,使虚拟机上的操作系统直接驱动物理显卡,进行MMIO访问和DMA操作;
步骤二:在系统初始化时,由BIOS根据一定的算法分配PCI设备所占有的资源,并将资源信息写入PCI设备配置空间;在注册pci-assign虚拟设备时将设备真实PCI配置空间内容完整复制到虚拟配置空间,然后修改BIOS中PCI设备探测与资源分配部分的代码;主机向虚拟机操作系统直接分配显卡;
步骤三:宿主机向虚拟机操作系统直接分配显卡,并安装原厂驱动进行测试,用于检测Windows虚拟机显示效果;
步骤四:Linux宿主机安装虚拟机管理工具,宿主机系统启动后,用户通过虚拟管理工具启动虚拟机或者设置虚拟机随宿主机开机自启动,Linux宿主机和Windows虚拟机通过双屏幕同时显示;
步骤五:双系统启动后,宿主机首先创建虚拟扩展屏,其次自动查找虚拟机管理黑屏窗口,再将虚拟机管理黑屏窗口内容移动到虚拟扩展屏;...
【专利技术属性】
技术研发人员:郭亮,侯玮玮,董珍,
申请(专利权)人:中科方德软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。