摘要
本申请涉及芯片技术领域,公开一种用于客户操作系统的切换方法,其中,芯片的内存设置与客户操作系统数量对应的多个内存空间,芯片设置与内存空间数量匹配的配置寄存器和堆栈寄存器,每个客户操作系统配置一个配置寄存器和两个堆栈寄存器;在虚拟机监视器执行客户操作系统之间的切换操作的情况下,确定堆栈寄存器所指向的目标内存空间;根据配置寄存器中的比特位标识,确定目标寄存器;基于目标内存空间,对目标寄存器所对应的目标切换数据进行存储位置更新。通过为每个Guest OS划分单独的内存空间,增加堆栈寄存器和配置寄存器,由数字逻辑自动完成大部分切换过程,从而减少切换的时间。本申请还公开一种用于客户操作系统的切换装置和系统。
技术关键词
客户操作系统
切换操作过程
切换方法
虚拟机监视器
位置更新
切换装置
标识
数据
堆栈指针
芯片
切换系统
内存
处理器
数值
程序
指令
模块
存储器
逻辑