第一步:进程空间在启动后,系统已经为该进程分配好了进程空间,该进程空间是虚拟地址,且为该虚拟地址分配好了物理地址,MMU会给它分配了对应的页。
第二步:文件file.txt存储在磁盘中,现在希望把文件file.txt映射到进程能够访问的地方。使用MMAP的方式。mmap分为两步。
1. 将文件file.txt映射到内存页。
2. 将进程的页重新指向该内存页。
第一步:进程空间在启动后,系统已经为该进程分配好了进程空间,该进程空间是虚拟地址,且为该虚拟地址分配好了物理地址,MMU会给它分配了对应的页。
第二步:文件file.txt存储在磁盘中,现在希望把文件file.txt映射到进程能够访问的地方。使用MMAP的方式。mmap分为两步。
1. 将文件file.txt映射到内存页。
2. 将进程的页重新指向该内存页。