MMAP的原理 walt_white 2022-12-14 175 阅读1分钟 概念:Linux将一块虚拟内存和一个磁盘上的对象(比如文件)关联起来。以初始化这个虚拟内存区域的内容。这个过程叫做内存映射。Memory mapping. binder映射关系是由系统实现的。 所有的系统资源管理都是在内核空间中完成的。比如写磁盘文件,分配回收内存。从网络接口读写数据等等。 用户空间通过系统调用让内核空间完成这些功能。 对文件进行mmap,会在进程的虚拟内存分配地址空间,创建映射关系。 实现映射关系后,就可以采用指针的方式读写操作这一段内存。而系统会自动写到对应的文件磁盘上。