美文网首页
mmap(memory map) 理解

mmap(memory map) 理解

作者: 菜鸟何时起飞 | 来源:发表于2020-07-03 11:49 被阅读0次

    对mmap
    对于Linux 一切皆为文件

    文件内容从文件最终转换到用户空间,一共要经过三个阶段:磁盘--内核空间--用户空间
    对于IO操作文件先从磁盘拷贝到内核空间,再从内核空间拷贝到用户空间
    对于MMAP操作文件只需要把文件拷贝到内核空间,进程只持有与磁盘地址一一对应的虚拟地址,进程根据对应关系,拿着地址就可以去内核空间读取到想要的内容,至于文件的更新完全交由内核去操作。

    相关文章

      网友评论

          本文标题:mmap(memory map) 理解

          本文链接:https://www.haomeiwen.com/subject/llfsqktx.html