码迷,mamicode.com
首页 > 其他好文 > 详细

mmap

时间:2020-04-11 23:40:56      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:lag   star   映射文件   sys   tps   read   系统调用   调用   地址空间   

------------恢复内容开始------------

mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文件的操作而不必再调用read,write等系统调用函数。相反,内核空间对这段区域的修改也直接反映用户空间,从而可以实现不同进程间的文件共享。
 
实际操作
头文件 <sys/mman.h>
 
void* mmap(void* start,size_t length,int prot,int flags,int fd,off_t offset);
int munmap(void* start,size_t length);

------------恢复内容结束------------

mmap

标签:lag   star   映射文件   sys   tps   read   系统调用   调用   地址空间   

原文地址:https://www.cnblogs.com/huchengxi/p/12683005.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!