在其他平台上,需要使用操作系统决定的虚拟地址空间大小。
On other platforms, you need to use the operating system imposed virtual address space size.
由于各种各样的原因,大多数现代操作系统都是在虚拟地址空间中运行程序的。
For a variety of reasons, most modern operating systems run programs in virtual address space.
操作系统维持着一个虚拟地址到物理地址的转换的表,以便计算机硬件可以正确地响应地址请求。
The operating system maintains a table of virtual address-to-physical address translations so that the computer hardware can respond properly to address requests.
这并不意味着系统内核能够肆无忌惮的使用物理内存,系统内核只能使用其管辖的虚拟地址空间所对应的物理内存。
This does not mean the kernel USES that much physical memory, only that it has that portion of address space available to map whatever physical memory it wishes.
在进程地址空间大于物理内存的系统中,内存泄漏或本机内存过度使用会迫使操作系统提供一些虚拟地址空间。
When running on a system with more process address space than physical memory, a memory leak or excessive use of native memory will force the OS to swap out some of the virtual address space.
当程序尝试使用虚拟地址访问内存时,操作系统结合片上硬件将该虚拟地址映射到物理位置。
When a program tries to access memory using a virtual address, the OS in combination with on-chip hardware maps that virtual address to the physical location.
因为虚拟地址一旦投入使用,所有在计算机中运行的软件都会占用虚拟地址空间,包括操作系统内核自身。
Once virtual addresses are enabled, they apply to all software running in the machine, including the kernel itself.
也就是说,操作系统内核将保留一部分虚拟地址空间。
Thus a portion of the virtual address space must be reserved to the kernel.
Hypervisor使用全局分区页表将虚拟地址转换为系统范围的物理地址。
The hypervisor converts a virtual address to a system-wide physical address using the global partition page tables.
每个操作系统进程占用自己的虚拟地址空间,即一组可以读写的虚拟内存页。
Each operating-system process is allocated its own virtual address space — a set of virtual-memory pages that it can read from and write to. Each page can be in one of three states.
在虚拟存储系统中,一个固定长度的连续虚拟地址块,在分页操作过程中它作为一个单位在内存和磁盘之间来回复制。
In a virtual storage system, a fixed-length block of contiguous virtual addresses copied as a unit from memory to disk and back during paging operations.
操作系统随即更新地址映射,以便被请求的虚拟地址能映射到物理地址。
The operating system updates the mapping of virtual to physical addresses, so that the requested virtual address can be mapped to a physical address.
系统中每个进程都有它自己的虚拟地址空间。
Each process in the system has its own virtual address space.
这些虚拟地址映射到物理内存页表,这是维护操作系统的内核和处理器咨询。
These virtual addresses are mapped to physical memory by page tables, which are maintained by the operating system kernel and consulted by the processor.
图7至图9描述虚拟地址空间中的图形本地存储器和系统存储器可能的分配的不同示例实施例。
Figures 7 through 9 describe different example embodiments of possible apportionments of graphics local memory and system memory in virtual address space.
虽然系统为单独进程选择虚拟地址,它维护各个段的相对位置。
Though the system chooses virtual addresses for individual processes, it maintains the segments' relative positions.
基于处理器所运行的多种操作系统,多个地址转换缓冲器将虚拟地址和真实地址进行分类并存储。
A plurality of address translation buffers classifies and stores virtual addresses and real addresses based on a plurality of operating systems which is run by a processor.
例如,地址转换缓冲器存储对应于操作系统的虚拟地址和真实地址。
For example, the address translation buffers store the virtual addresses and the real addresses in correspondence with the operating systems.
根据正在运行的操作系统,地址转换控制器访问对应的地址转换缓冲器,以将虚拟地址转换成真实地址。
According to a running operating system, an address translation controller accesses a corresponding address translation buffer to translate virtual addresses to real addresses.
然后由操作系统处理,操作系统可能会寻找一块空闲内存,为它建立一个新的PTE,映射到被请求的虚拟地址。
The operating system then handles the situation, perhaps by trying to find a spare frame of ram and set up a new PTE to map it to the requested virtual address.
然后由操作系统处理,操作系统可能会寻找一块空闲内存,为它建立一个新的PTE,映射到被请求的虚拟地址。
The operating system then handles the situation, perhaps by trying to find a spare frame of ram and set up a new PTE to map it to the requested virtual address.
应用推荐