span>)需要「fixed 并且pagelocked」的内存。这是很重要的一点,稍后我还会再讨论。
下一个区域是 4mb 到 2gb。这是 win32 行程所使用的地址空间。每一个 win32 行程把它自己的码、自己的数据、自己的资源映像到这将近 2gb 的范围来。当memorycontext 的切换动作发生,其实就是换另一组 pages,映射到这个范围。除非特别指定,否则映像到此区域的 ram pages 不能够被其它行程存取。除了应用程序的码和数据,它所用到的任何 dlls 的码和资料也放在此区。在这里面你还可以发现应用程序的heap和stack(每一个执行绪有一个stack)。