【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种虚拟计算机系统,尤其涉及一种用于随时生成作为应用程序的执行环境的操作系统(OS)并使其动作的系统中的存储器区域的使用量降低的技术。
技术介绍
近年,从个人计算机到家用电器,具有网络连接功能的设备正在逐步普及。可是,存在间谍软件等进行非法动作的程序在网络中恶意地流通这一现象,增加了下载并执行这些程序的风险。作为这一状况下的安全对策,正在研究并开发将作为下载并执行不信赖的程序的环境的操作系统(Operating System, OS)与安全的操作系统分离地生成,并同时执行多个操作系统(虚拟机)的虚拟计算机系统技术。通常地,若同时执行多个虚拟机,则执行所需的存储器量增大,因而设备的制造成本也会上升。为了成本削减,提出了虚拟机的复制方式(例如,参照专利文献1、专利文献2)。在先技术文献专利文献专利文献1:特开2008-165795号公报专利文献2:特开2009-116914号公报专利技术的概要专利技术要解决的问题可是,如上述,即使在通过写时复制(copy on write)处理复制虚拟机的构成中,也探求存储器区域的使用量进一步降低。
技术实现思路
于是,本 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2011.07.14 JP 2011-1553281.一种虚拟计算机系统,通过复制第一虚拟机生成一个以上的第二虚拟机,其特征在于,包括: 管理单元,在所述一个以上的第二虚拟机生成后,直到所述第一虚拟机以及所述一个以上的第二虚拟机中的任一个虚拟机针对所述第一虚拟机所能够访问的一个以上的各存储器区域进行写入访问为止,将所述各存储器区域作为从各虚拟机都能够读出访问的存储器区域来管理; 判别单元,在针对所述管理单元所管理的所述各存储器区域进行所述写入访问的情况下,判别所述各存储器区域是否为特定种类存储器区域,该特定种类存储器区域是无需为了进行该写入访问的虚拟机以外的虚拟机将来访问时而事先保持该写入访问前的存储器内容的存储器区域; 第一检测单元,检测向所述特定种类存储器区域的所述写入访问; 第二检测单元,在由所述第一检测单元检测出所述写入访问后,对进行该写入访问的虚拟机以外的虚拟机要访问该特定种类存储器区域一事进行检测;以及 存储器分配单元,针对由所述第二检测单元检测出要访问特定种类存储器区域的虚拟机,新获得存储器区域并进行分配来作为该访问的对象。2.按权利要求1所述的虚拟计算机系统,其特征在于, 所述判别单元,在通过所述第一虚拟机的复制生成所述一个以上的第二虚拟机时,基于表示关于该第一虚拟机内所使用的各存储器区域的使用状况的信息进行所述判别。3.按权利要求2所述的虚拟计算机系统,其特征在于, 表示关于各存储器区域的使用状况的所述信息,是区分是否该存储器区域未使用且该存储器区域是初始化而 被访问的存储器区域的信息; 所述判别单元,将未使用、且初始化而被访问的存储器区域,判别为特定种类存储器区域。4.按权利要求2所述的虚拟计算机系统,其特征在于, 表示关于各存储器区域的使用状况的所述信息,是区分与该存储器区域的内容相同的内容是否存在于外部的存储单元的信息; 所述判别单元,将与外部的存储单元内相同的内容的存储器区域,判别为特定种类存储器区域。5.按权利要求2所述的虚拟计算机系统,其特征在于, 所述判别单元,将所述第一虚拟机以及所述一个以上的第二虚拟机中的任一个虚拟机初次访问时的存储器区域的内容是由进行该访问的虚拟机以外的虚拟机最后写入访问的内容也无妨的存储器区域,判别为特定种类存储器区域。6.按权利要求2所述的虚拟计算机系统,其特征在于, 表示关于各存储器区域的使用状况的所述信息,是区分该存储器区域是否未使用的信息; 所述虚拟计算机系统还包括: 第二判别单元,基于所述信息,在通过第一虚拟机的复制生成一个以上的第二虚拟机时,判别分配给该第一虚拟机的存储器区域是否未使用;以及 存储器分配释放单元,针对由所述第二判别单元判别为未使用的存储器区域,设定为能够检测所述第一虚拟机以及所述一个以上的第二虚拟机之中的任一个虚拟机向该存储器区域的访问之后,释放该存储器区域的实体,随后检测出该虚拟机向实体被释放的该存储器区域的访问时,向该虚拟机分配该存储器区域的实体。7.按权利要求6所述的虚拟计算机系统,其特征在于,还包括: 第三检测单元,在虚拟机的虚拟操作系统为了释放存储器区域而访问存放用于管理所述虚拟机的空存储器区域的管理信息的存储器区域时,检测该访问;以及 存储器释放单元,在由所述第三检测单元检测出所述访问时,释放所述虚拟操作系统要释放的所述存储器区域的实体。8.一种存储器管理方法,其特征在于,该存储器管理方法是虚拟计算机系统的存储器管理方法,该虚拟计算机系统具有管理单元、判别单元、第一检测单元、第二检测单元以及存储器分配单元,且通过复制第一虚拟机生成一个以上的第二虚拟机,该存储器管理方法包括: 管理步骤,在所述一个以上的第二虚拟机生成后,直到所述第一虚拟机以及所述一个以上的第二虚拟机中的任一个虚拟机针对所述第一虚拟机所能够访问的一个以上的各存储器区域进行写入访问为止,所述虚拟计算机系统的管理单元将所述各存储器区域作为从各虚拟机都能够读出访问的存储器区域来管理; 判别步骤,在针对所述管理单元所管理的所述各存储器区域进行所述写入访问的情况下,所述虚拟计算机系统的判别单元判别所述各存储器区域是否为特定种类存储器区域,该特定种类存储器区域是无需为了进行该写入访问的虚拟机以外的虚拟机将来访问时而事先保持该写入访问前的存储器内容的存储器区域; 第一检测步骤,所述虚拟机 计算机系统的第一检测单元检测向所述特定...
【专利技术属性】
技术研发人员:山本哲士,
申请(专利权)人:松下电器产业株式会社,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。