【技术实现步骤摘要】
【国外来华专利技术】用于修补页的系统、方法和装置
技术介绍
在计算机系统中,硬件存储器映射支持特定的虚拟存储器页尺寸集合。例如,一些处理器支持包括4千字节页、2兆字节页、1千兆字节页、16千兆字节页等的许多不同的页尺寸。操作系统和虚拟机管理程序中常见的优化在于支持透明的页共享。也就是说,两个进程共享公共物理存储器页而不是在存储器中具有它们自己的副本。例如,在Linux和Unix操作系统中,当第一进程分叉时,第二(新的)进程逻辑地包含第一(原始)进程的地址空间的完整副本。然而,操作系统允许这两个进程共享对原始页集合的访问,而不是实际地复制所有的页。为了使这对进程透明,操作系统对这些页进行写入保护,以使得如果任一进程尝试向此类共享页写入,则操作系统可以进行干预。典型地,操作系统通过以下操作来进行干预:俘获对共享页的尝试写入,复制受影响的页,修订写入进程的页映射以引用该新的(所复制的)页,并且随后允许对所复制的页完成写入。该动作是作为“写入时复制”(COW)公知的。附图说明将参考附图来描述根据本公开的各实施例,其中:图1是计算系统的实施例的示意性图 ...
【技术保护点】
1.一种方法,包括:/n分配小尺寸页并初始化所述小尺寸页;/n将所分配且经初始化的小尺寸页添加到小尺寸页表以反映对巨大尺寸页的补丁的使用;以及/n置位与所述巨大尺寸页相关联的页条目中的对使用所述补丁的指示。/n
【技术特征摘要】
【国外来华专利技术】20171229 US 15/858,2621.一种方法,包括:
分配小尺寸页并初始化所述小尺寸页;
将所分配且经初始化的小尺寸页添加到小尺寸页表以反映对巨大尺寸页的补丁的使用;以及
置位与所述巨大尺寸页相关联的页条目中的对使用所述补丁的指示。
2.如权利要求1所述的方法,其中,所述补丁是虚拟存储器页。
3.如权利要求1-2中任一项所述的方法,其中,所述小尺寸页是4千字节补丁。
4.如权利要求3所述的方法,其中,所述巨大尺寸页的尺寸为至少2兆字节。
5.如权利要求1-4中任一项所述的方法,其中,所述指示是页表条目中的位。
6.如权利要求1-5中任一项所述的方法,进一步包括:
判定在小尺寸页转换后备缓冲器中存在命中并使用来自所述命中的所返回的地址作为物理地址。
7.如权利要求6所述的方法,其中,所述小尺寸页转换后备缓冲器被给予超过巨大尺寸页转换后备缓冲器的优先。
8.如权利要求7所述的方法,其中,所述优先基于对使用所述补丁的所述指示来确定。
9.如权利要求6所述的方法,其中,补丁使用是逐线程的。
10.如权利要求9所述的方法,其中,线程上下文标识符被包括在所述小尺寸页转换后备缓冲器的条目中。
11.如权利要求1-10中任一项所述的方法,其中,所述小尺寸页从巨大页被分配。
12.如权利要求1-11中任一项所述的方法,其中,所述小尺寸页由输入/输出设备分配。
13.一种装置,包括...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。