mmap 内存映射

461 阅读1分钟

摘录于:zhuanlan.zhihu.com/p/54762255 图片.png

图片.png

注意:

严格区分映射和拷贝两个概念。你访问文件,无论通过标准io还是mmap缺页,第一步都是读入page,这时用的是内核的地址,该地址映射到page,这时用的是内核的地址,该地址映射到page的物理地址。然后,如果是标准io,就是拷贝到用户地址,如果是mmap,该用户地址也映射到相同的page$物理地址。