[发明专利]虚拟化系统、内存管理方法及控制程序有效
申请号: | 200710153454.2 | 申请日: | 2007-09-19 |
公开(公告)号: | CN101149688A | 公开(公告)日: | 2008-03-26 |
发明(设计)人: | 盐田宪行;志田春夫;博尔玛阿兰 | 申请(专利权)人: | 株式会社理光 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F12/00;H04N1/00 |
代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许静 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 系统 内存 管理 方法 控制程序 | ||
1.一种虚拟化系统,具有在同一台计算机上可以同时让多个区域运行的虚拟机管理器,并且同一个OS(操作系统)可在多个区域内运行,所述虚拟机管理器包括
页表设定机构,其在所述的同一个OS运行的多个区域中,当OS被配置的地址被访问,且该地址所对应的页尚未被载入时,将页表设定为发生页无效异常。
页表设定机构,其当所述页无效异常发生时,如果该OS的页不在物理内存上,则从辅助存储器上调入该OS的页,并在页表中把该页设定为只读。
页表设定机构,其当所述页无效异常发生时,如果该OS的页已经存在于物理内存上,则在页表中把该页设定为只读。
2.根据权利要求1的虚拟化系统,其中虚拟机管理器还进一步具有以下机构:
即在所述的同一个OS运行的区域之一内,当对于OS的可写入区域的写入要求发生的场合,如果由于该页此时的页表被设定为只读,而发生写入保护异常时,则将该页复写到另外分配的物理内存区域,并在页表中把该页设定为可写。
3.安装有权利要求1或2的的虚拟系统的多功能复合机。
4.一种在具有可以在同一台计算机上让多个区域同时运行的虚拟机管理器,并且可在多个区域内同一个OS(操作系统)运行的虚拟系统的内存管理方法,其中所述虚拟机管理器进行如下步骤:
在所述同一个OS运行的多个区域中,当OS被配置的地址被访问,且该地址所对应的页尚未被载入时,将页表设定为发生页无效异常。
当所述页无效异常发生时,如果该OS的页不在物理内存上,则从辅助存储器上调入该OS的页,并在页表中把该页设定为只读。
当所述页无效异常发生时,如果该OS的页已经存在于物理内存上,则在页表中把该页设定为只读。
5.根据权利要求4的内存管理方法,其中虚拟机管理器还进一步实行以下步骤,即在上述的同一个OS运行的区域之一内,当对于OS的可写入区域的写入要求发生的情况,如果由于该页此时的页表设定为只读,而发生写入保护异常时,则将该页复制到另外分配的物理内存区域,并在页表中把该页设定为可写。
6.在多功能复合机中使用的根据权利要求4或5的内存管理方法。
7.一种在一台计算机上同时让多个区域运行的计算机程序,其在同一个OS运行在多个区域中的场合,能使所述计算机执行以下功能:
在上述的同一个OS运行的各区域中,当OS所配置的地址被访问,且该地址所对应的页尚未被载入时,则将页表设定为发生页无效异常。
当上述页无效异常发生时,如果该OS的页不在物理内存上,则从辅助存储器上调入该OS的页,并在页表中把该页设定为只读。
当上述页无效异常发生时,如果该OS的页已经存在于物理内存上,则在页表中把该页设定为只读。
8.根据权利要求7的控制程序,其还能进一步让计算机执行以下功能,即在所述的同一个OS运行的区域之一内,当对于OS的可写入区域的写入要求发生的场合,如果由于该页此时的页表设定为只读,而发生写入保护异常时,则将该页复制到另外分配的物理内存区域,并在页表中把该页设定为可写。
9.根据权利要求7或8的控制程序,其被在多功能复合机中执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社理光,未经株式会社理光许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710153454.2/1.html,转载请声明来源钻瓜专利网。