内存映射文件

操作系统向上层才需要提供的功能(系统调用)

方便程序员访问文件数据

方便多个进程共享同一个文件

传统文件访问方式

open系统调用-打开文件

seek系统调用--将读写指针易到某个位置

read系统调用--从读写指针所指向的位置读入若干数据

write系统调用--将内存中的指导数据写回磁盘

内存映射文件

open系统调用--打开文件

mmap系统调用--讲文件映射到进程的虚拟地址空间

以访问内存的方式访问文件数据

不需要自己调用read,系统会帮你读取

也不需要自己调用write,系统会自动将文件被修改的数据写回磁盘

多个进程可以映射同一个文件,实现共享

![image-20251003121633780](/Users/tusier/Library/Application Support/typora-user-images/image-20251003121633780.png)

image-20251003112006387

posted @ 2025-10-03 12:17  是我,米老鼠  阅读(6)  评论(0)    收藏  举报