出色地。memory mapped file
我对used in的概念感到非常困惑virtual address spaces
。
在下面的链接中,我用谷歌搜索了。
http://en.wikipedia.org/wiki/Virtual_address_space
我找到了一个部分
Then the application's executable file is mapped into the Virtual Address Space.
Addresses in the process VAS are mapped to bytes in the exe file.
The OS manages the mapping:
0 4GB
VAS |---vvvvvvv------------------------------------|
mapping |-----|
file bytes app.exe
The v's are values from bytes in the mapped file.
现在这个内存映射文件与特定虚拟地址空间中的特定进程有什么关系(在上一节的最后一条语句中混淆了)?
为什么明确需要包含用于创建对应于特定进程的内存映射文件的代码?