Is a process' page table mapped to Kernel address space?
问题 I was doing Windows system programming and wondered if I can access a process' page table on source code level. Here is what I know about page table related to virtual memory. Let's suppose an user just runs a process called 'A' process on Windows OS(32bit). First of all, the OS creates and maintains 4GB virtual address space for A process. (2GB of it is Kernel address space and the other 2GB is User address space. Any codes in User address space cannot directly access Kernel address space.)