Memory-mapped I/O
来源:互联网 发布:不怕死知乎 编辑:程序博客网 时间:2024/05/29 18:38
存储映射I/O(Memory-mapped I/O)使一个磁盘文件与存储空间中的一个缓冲区相映射。
#include <sys/mman.h>
addr:指定映射存储区的起始地址。通常设为0,表示由系统自动选择。
fileds:指定要被映射文件的描述符。映射前,需要先打开该文件。len,映射的字节数。off,映射字节在文件中的偏移量。
prot:PROT_READ,PROT_WRITE,PROT_EXEC,PROT_NONE。
#include <sys/mman.h>
void *mmap(void *addr, size_t len, int prot,int flag, int fileds, off_t off);
int munmap(caddr_t addr,size_t len);
返回值:若成功则返回映射区的起始地址,若出错则返回MAP_FAILEDaddr:指定映射存储区的起始地址。通常设为0,表示由系统自动选择。
fileds:指定要被映射文件的描述符。映射前,需要先打开该文件。len,映射的字节数。off,映射字节在文件中的偏移量。
prot:PROT_READ,PROT_WRITE,PROT_EXEC,PROT_NONE。
flag:MAP_FIXED,MAP_SHARED,MAP_PRIVATE。
- Memory-mapped I/O
- Memory-Mapped I/O
- Memory-mapped I/O and port-mapped I/O
- Memory-mapped I/O vs port-mapped I/O
- Memory-mapped I/O And port I/O
- IO的端口映射和内存映射 (Port mapped I/O 和 Memory mapped I/O说明)
- Java中Stream和NIO的Memory-mapped File的I/O性能对比
- memory-map i/o和port-map i/o
- 4-I/O Read and Memory Read
- 5-I/O Write and Memory Write
- 查看 CPU, Memory, I/O and NetFlow
- A new I/O memory access mechanism
- 查看 CPU, Memory, I/O and NetFlow
- virtualization - memory and device I/O virtualization
- A new I/O memory access mechanism
- old stream I/O new nio mapped file performance
- memory-mapped files
- Memory-Mapped Files
- MySQL | 编码设置
- Struts2学习笔记(六) 结果(Result)(上)
- C语言文件操作函数大全
- 模拟题
- 跨来源资源共享CORS
- Memory-mapped I/O
- java web 基于servlet及MVC的学习小结
- vb.net 调用oracle中存储过程
- 函数stat,lstat,fstat的使用
- Hibernate 中的多对一和一对多关系 左连接
- s3c2440 nandflash启动过程分析
- .NET修改XML节点属性
- 偶像!
- VirtualBox 磁盘扩容