- 2
- 0
- 约1.51万字
- 约 11页
- 2016-12-31 发布于贵州
- 举报
Linux共享内存实及文件映射编程及实现原理
Linux共享内存实例及文件映射编程及实现原理.txt如果我能够看到自己的影子,我想它一定很忧伤,因为我把快乐都留在了前面。容易伤害别人和自己的人,总是对距离的边缘模糊不清的人。目录
(一)IPC共享内存和文件映射的区别 1
(二)共享内存实现流程总结 1
(三)存储映射I/O(包含实现原理说明) 2
文件映射API补充 4
(四)IPC共享存储(包含实现原理说明) 6
(五)共享内存实现基本原理 10
(六)IPC共享内存实现机制 11
(七)文件映射的实现机制 13
(一)IPC共享内存和文件映射的区别
1. 文件映射的页框是磁盘文件高速缓存中的页框,内核线程pdflush会将页框中的内容回写进磁盘, 如果是私有映射类型,将会进行写时复制。而IPC共享内存映射的是一种特殊文件系统中的文件高速缓存,它没有相应的磁盘映像。
2. IPC共享内存只存在于内存中,系统重新启动,数据将会丢失。而文件共享映射会将数据写回磁盘。
3. IPC共享内存的大小是在创建的时候指定,而且大小不能改变,而文件在创建时大小为0,此时还不能建立映射,文件的大小会间接的决定映射区的大小。例如文件的大小是123,而要求映射的区域大小是4096*2,但实际只会分配4096的映射空间,此时引用4096以后的线性空间将引起缺页异常。
4. 当第一次读取共享内存时IPC共享内存对象将分配一个新的页框,而文件
您可能关注的文档
最近下载
- 口腔黏膜病—白斑(口腔组织病理学课件).pptx
- 美国陶氏DOWSIL™ EA-3838 Fast Adhesive 英文TDS物性表.pdf VIP
- 2025年电工杯数学建模竞赛特等奖论文A.pdf VIP
- 2024年湖南省麻阳苗族自治县事业单位公开招聘医疗卫生岗笔试题带答案.docx VIP
- 江西省南昌二中学2026届中考三模数学试题含解析.doc VIP
- 中国儿童白血病诊疗指南(2025版).docx VIP
- Unit6SectionAGrammarFocus课件-人教版初中英语八年级上册.pptx VIP
- 05G359-3 悬挂运输设备轨道(适用于一般混凝土梁)--.pdf VIP
- 农村狗狗交配的全过程,让你看了有点不可置信.pdf VIP
- GB50003-2011砌体结构设计规范.docx VIP
原创力文档

文档评论(0)