-
Book Overview & Buying
-
Table Of Contents
Modern Computer Architecture and Organization - Third Edition
By :
In 32-bit Windows NT on Intel processors, the memory page size is 4 KB. This implies that addressing a location within a particular page requires 12 address bits (because 212 = 4,096). The remaining 20 bits of a 32-bit virtual address are used in the virtual-to-physical translation process.
In Windows NT, all memory addresses in a program (both those referenced in the source code and in compiled executable code) are virtual addresses. They do not become associated with physical addresses until the program begins running under the control of the memory management unit.
A contiguous 4 KB section of Windows NT physical memory is called a page frame. The page frame is the smallest unit of memory managed by the Windows virtual memory system. Each page frame starts on a 4 KB boundary, meaning the lower 12 address bits are zero at the frame's base. Physical memory is not divided into page frames. The page structure is merely a mechanism the system uses to track the...