WindowsのPAGE_SIZE

そういえば基本的なことを知らなかったので調べてみた。WindowsのPAGE_SIZEは、
DMA Support in KMDF Driversによると、x86とx64では4K。Itanium(IA64)だと8K。

Map registers translate addresses in much the same way that the processor’s memory management registers—the page directory entries and page table entries—translate between processor virtual addresses and physical memory addresses. Each map register can translate up to a page of addresses in one direction. A page is 4K on x86 and x64 systems and 8K on Itanium systems and is defined as the PAGE_SIZE constant.

DMA Support in KMDF Drivers
日本語だとこの辺にも書いてる。
http://www.microsoft.com/japan/whdc/driver/kernel/64bit_chklist.mspx