嵌入式平台下半虚拟化的快速切换客户操作系统的方法技术方案

技术编号:8413051 阅读:286 留言:0更新日期:2013-03-14 02:07
本发明专利技术公开了一种嵌入式平台下半虚拟化的快速切换客户操作系统的方法,主要包括以下步骤:采用简单高效的内存管理方案提高客户操作系统的切换速度,对特定设备采用分区缓存和快速影射的方法提高客户操作系统的切换速度,通过快速保存和恢复中央处理器寄存器与硬件设备信息实现客户操作系统的快速切换。本发明专利技术能解决现有方法中存在的客户操作系统切换速度慢的问题。

【技术实现步骤摘要】

本专利技术属于嵌入式虚拟化领域,更具体地,涉及一种。
技术介绍
随着云计算和硬件技术的快速发展,人们越来越依赖信息化技术,嵌入式终端设备显得愈发重要和普及。为了争取市场的领导地位,主要厂商各自为政,纷纷推出自己的操作系统,引起大量兼容性问题,要最大限度地发挥嵌入式设备的价值,必须利用虚拟化技术,提高设备的利用效率。对于嵌入式虚拟化,目前主要有两种解决方案( I)基于主机和客户端模型主机运行在硬件上,客户端运行在主机的虚拟机上。(2)基于Xen的虚拟化模型存在一个Domain O和多个Domain U,Domain O允许访问硬件,而Domain U只能向Domain O发出访问请求。对于第一种解决方案,实现简单,主机的优先级高,客户端优先级低。在该模型中,主机往往是主操作系统,直接使用各种硬件资源,在客户操作系统切换时,客户操作系统需要从主机中拷贝各种硬件的信息,而且客户操作系统的优先级低,直接降低了硬件信息的拷贝速度,从而导致客户操作系统切换速度慢;对于第二种解决方案,Domain O管理所有的硬件,内存根据气球算法分配,在客户操作系统切换时不仅需要对硬件信息进行恢复,还有重新映本文档来自技高网...

【技术保护点】
一种嵌入式平台下半虚拟化的快速切换客户操作系统的方法,其特征在于,包括以下步骤:?(1)在嵌入式虚拟机内核启动的同时加载第一客户操作系统和第二客户操作系统的内核,并把嵌入式虚拟机内核本身、第一客户操作系统内核和第二客户操作系统内核移动到指定的内存区域;?(2)嵌入式虚拟机内核为第一客户操作系统和第二客户操作系统分配中央处理器寄存器缓冲区和硬件信息缓冲区,并在第一客户操作系统和/或第二客户操作系统启动的同时填充第一客户操作系统和/或第二客户操作系统的中央处理器寄存器缓冲区和硬件信息缓冲区;?(3)嵌入式虚拟机内核通过保存和恢复第一客户操作系统或第二客户操作系统中央处理器寄存器缓冲区和硬件信息缓冲...

【技术特征摘要】

【专利技术属性】
技术研发人员:金海邵志远卓达城
申请(专利权)人:华中科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1