目錄
文件映射頭文件:
核心函數
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(系統調出文件操作)