虚拟化系统、内存管理方法及控制程序技术方案

技术编号:3587534 阅读:207 留言:0更新日期:2012-04-11 18:40
一种虚拟化系统,具有在同一台计算机上可以同时让多个区域运行的虚拟机管理器,并且同一个OS(操作系统)可在多个区域内运行,所述虚拟机管理器包括    页表设定机构,其在所述的同一个OS运行的多个区域中,当OS被配置的地址被访问,且该地址所对应的页尚未被载入时,将页表设定为发生页无效异常。    页表设定机构,其当所述页无效异常发生时,如果该OS的页不在物理内存上,则从辅助存储器上调入该OS的页,并在页表中把该页设定为只读。    页表设定机构,其当所述页无效异常发生时,如果该OS的页已经存在于物理内存上,则在页表中把该页设定为只读。

【技术实现步骤摘要】

本专利技术涉及多功能复合机及打印机等的嵌入机器,特别是嵌入机器中的 虚拟化技术。
技术介绍
在最近的办事室环境中,为了节省费用和专用空间,集复印功能、传真 功能、打印功能等为一体的多功能型复合机被广泛使用。以前,这种多功能复合机是在一个操作系统上配置软件系统,从而让各 种应用程序在此环境中运行。然而,近年,随着对多功能复合机功能要求的 增加,影响应用程序的功能也在增加。因此,欲追加某个功能时,需要取得 多个应用程序间的协调,从而产生了开发效率恶化的问题。另一方面,在同一台硬件平台上,使用被称为虚拟机管理器 (Hypervisor)的虚拟化机制构筑多个相互独立的虚拟机(称为区域),让多 个0S(操作系统)并行运行的虚拟化技术,最近在服务器管理领域受到关注。 利用该虚拟化技术,通过在l台硬件资源上安装多个服务器功能,可以期待 实现硬件资源的有效利用和占有空间及电力消耗的降低。在这种虚拟化技术中,由于各区域(虚拟机)相互独立,所以将虚拟化技 术应用在多功能复合机上,可以别的区域追加解决方案,从而可以独立于主 系统进行开发。同时由于与主系统间的接口被明确划分开来,所以新的开发 基本不影响主本文档来自技高网...

【技术保护点】
一种虚拟化系统,具有在同一台计算机上可以同时让多个区域运行的虚拟机管理器,并且同一个OS(操作系统)可在多个区域内运行,所述虚拟机管理器包括页表设定机构,其在所述的同一个OS运行的多个区域中,当OS被配置的地址被访问,且该地址所对应的页尚未被载入时,将页表设定为发生页无效异常。页表设定机构,其当所述页无效异常发生时,如果该OS的页不在物理内存上,则从辅助存储器上调入该OS的页,并在页表中把该页设定为只读。页表设定机构,其当所述页无效异常发生时,如果该OS的页已经存在于物理内存上,则在页表中把该页设定为只读。

【技术特征摘要】
1.一种虚拟化系统,具有在同一台计算机上可以同时让多个区域运行的虚拟机管理器,并且同一个OS(操作系统)可在多个区域内运行,所述虚拟机管理器包括页表设定机构,其在所述的同一个OS运行的多个区域中,当OS被配置的地址被访问,且该地址所对应的页尚未被载入时,将页表设定为发生页无效异常。页表设定机构,其当所述页无效异常发生时,如果该OS的页不在物理内存上,则从辅助存储器上调入该OS的页,并在页表中把该页设定为只读。页表设定机构,其当所述页无效异常发生时,如果该OS的页已经存在于物理内存上,则在页表中把该页设定为只读。2. 根据权利要求l的虚拟化系统,其中虚拟机管理器还进一步具有以下机 构即在所述的同一个OS运行的区域之一内,当对于OS的可写入区域的写入要 求发生的场合,如果由于该页此时的页表被设定为只读,而发生写入保护异 常时,则将该页复写到另外分配的物理内存区域,并在页表中把该页设定为 可写。3. 安装有权利要求1或2的的虚拟系统的多功能复合机。4. 一种在具有可以在同一台计算机上让多个区域同时运行的虚拟机管理 器,并且可在多个区域内同一个OS(操作系统)运行的虚拟系统的内存管理方 法,其中所述虚拟机管理器进行如下步骤在所述同一个OS运行的多个区域中,当OS被配置的地址被访问,且该地 址所对应的页尚未被载入时,将页表设定为发生页无效异常。当所述页无效异常发生时,如果该OS的页不在物理内存上,则从辅助存 储器上调入该OS的页,并在页...

【专利技术属性】
技术研发人员:盐田宪行志田春夫博尔玛阿兰
申请(专利权)人:株式会社理光
类型:发明
国别省市:JP

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

1