Linux——内存映射文件mmap
来源:互联网 发布:天猫魔盒 vpn软件 编辑:程序博客网 时间:2024/05/16 06:43
最好的参考资料:
1.师从互联网。
2.UNP v2 Posix IPC的相关章节 12。
3.Linux man 命令。
第一条:mmap函数的用途
1.映射普通文件到进程内存空间,进行内存映射IO。
2.映射特殊文件到进程内存空间,进行匿名内存映射IO。
3.映射shm_open打开Posix 共享内存区到进程的内存空间,可以在无亲缘的进程间提供数据共享、IO。
#include<sys/mman.h>
void *mmap (void *__addr, size_t __len, int __prot, int __flags, int __fd, off_t __offset) ;//offset值必须是sysconf(_SC_PAGE_SIZE)的整数倍。一般默认为0;//且len和offset指定的分为一定要在fd引用的文件实际大小范围之内,若不在映射可以,但读写会报错。
int munmap (void *__addr, size_t __len) ;
int mprotect (void *__addr, size_t __len, int __prot);
int msync (void *__addr, size_t __len, int __flags);
没什么好说的看man和UNPv2的12章,很容易明白~~~^_^。
- Linux——内存映射文件mmap
- linux 共享内存—内存映射mmap
- Linux内存映射——mmap
- Linux内存映射——mmap(续)
- Linux内存映射——mmap
- Linux内存映射——mmap
- Linux的mmap文件内存映射机制
- Linux的mmap文件内存映射机制
- Linux的mmap文件内存映射机制
- Linux的mmap文件内存映射机制
- Linux的mmap文件内存映射机制
- Linux的mmap文件内存映射机制
- Linux的mmap文件内存映射机制
- Linux的mmap文件内存映射机制
- Linux内核 内存映射文件机制mmap
- Linux的mmap文件内存映射机制
- Linux的mmap文件内存映射机制
- Linux内存映射: mmap
- 数组的定义
- flash与文本: 光标处插入字符串
- STL vector 容器介绍
- 关于内存分配与释放的解析
- 定义指针引用
- Linux——内存映射文件mmap
- 自动安装卸载驱动程序的源码
- 如果一个类内有指针引用的成员时应该注意的问题
- Subclipse Integration for Mylyn 3.x (Optional) (3.0.0) requires plug-in
- C2512
- 从JavaScript思考网页运行原理
- exe注册成windows服务
- jquery win7弹出窗口
- 把一个进程内组件以进程外组件的形式调用引发的问题