目录
文件映射头文件:
核心函数
port
flags
文件映射头文件:
#include<sys/mman.h>
核心函数
void *mmap(void *addr,size_t length, int port,int flags,int fd, off_t offset );
int munmap(void *addr,size_t length);// 对比free:释放内存 addr:地址同上
port
port:(保护方式)
port_exec:执行
port_read:读取
port_write:写入
port_none:不可存取
flags
1、map_shared:允许共享
2、map_private:原始版本映射生成副本到内存中,修改不会影响到原版文件
3、map_locked:锁住文件,不允许被swap(系统调出文件操作)