The hypervisor converts a virtual address to a system-wide physical address using the global partition page tables.
Hypervisor使用全局分区页表将虚拟地址转换为系统范围的物理地址。
Kernel space is flagged in the page tables as exclusive to privileged code (ring 2 or lower), hence a page fault is triggered if user-mode programs try to touch it.
系统内核所使用的内存空间通过特权码(privileged code,2级或者更低)来标记,以防止用户模式的程序访问到内核空间而发生页面错误。
In the Linux memory manager, page tables keep track of the physical pages of memory that are used by a process, and they map the virtual pages to the physical pages.
在Linux内存管理器中,页表保持对进程使用的内存物理页的追踪,它们将虚拟页映射到物理页。
In the Linux 2.4 kernel, this can be a daunting task as the page tables for every process must be traversed in order to determine whether or not the page is mapped by that process.
在Linux 2.4内核中,这是一项令人生畏的任务,因为为了确定某个页是否被某个进程映射,必须遍历每个进程的页表。
Each process has its own set of page tables, but there is a catch.
每个进程都有它自己的一组页表,但这里有一个问题。
Each process has its own set of page tables, but there is a catch.
每个进程都有自己的一套页表,但有一个陷阱。
Page table copy means that LAHF copies the page table content in kernel mode of the operating system to a set of private page tables it has established.
页表复制指的是LAHF将操作系统内核态页表的内容复制到自己建立的一套私有页表中。
There's code to provide the memory mapping through the use of shadow page-tables and management of x86 segments.
还有一些代码通过使用影子页表(shadow page -table)和管理x86区段来提供内存映射。
Page-tables can normally be stored only in low memory on 32-bit machines.
在32 位机器上页表通常只可以存储在低端内存中。
Page-tables can normally be stored only in low memory on 32-bit machines.
在32 位机器上页表通常只可以存储在低端内存中。
应用推荐