addr: 传NULL length: 映射区的长度 prot: PROT_READ 可读 PROT_WRITE 可写 flags: MAP_SHARED 共享的,对内存的修改会影响原文件 MAP_PRIVATE 私有的 fd: 文件描述符,open打开一个文件 offset: 偏移量 返回值: 成功 返回可用的内vu你首地址 失败 返回MAP_FAILED void *mmap(void *addr, size_t length, int prot, int flags,int fd, off_t offset); 释放映射区 addr: 传mmap的返回值 leng: mmap创建的长度 返回值: 成功 0 失败 -1 int munmap(void *addr, size_t length);