虚拟内存布局、内存的分工、堆与栈
进程的虚拟内存空间分为两个部分。低2GB(或3GB_)由应用程序使用。高2GB(或1GB)由系统内核程序使用。系统内核的内存空间中包含驱动程序,系统内核可运行程序、用于内存管理的数据结构(页文件夹、页表等),用于进程管理、线程调度的数据结构、各种中断处理程序,系统缓存等。应用程序可使用的低地址空间中包含了应用程序的代码、数据(全局变量等)、系统和用户DLL的代码、各线...