操作系统向上层才需要提供的功能(系统调用)
方便程序员访问文件数据
方便多个进程共享同一个文件
传统文件访问方式
open系统调用-打开文件
seek系统调用--将读写指针易到某个位置
read系统调用--从读写指针所指向的位置读入若干数据
write系统调用--将内存中的指导数据写回磁盘
内存映射文件
open系统调用--打开文件
mmap系统调用--讲文件映射到进程的虚拟地址空间
以访问内存的方式访问文件数据
不需要自己调用read,系统会帮你读取
也不需要自己调用write,系统会自动将文件被修改的数据写回磁盘
多个进程可以映射同一个文件,实现共享
