当前位置: 首页 > news >正文

Linux mmp文件映射补充(自用)

在这里插入图片描述

addr一般为NULL由OS指明,length所需长度(4kb对齐),prot(权限,一般O_RDWR以读写),
flag(MAP_SHARED(不刷新到磁盘上,此进程独有)和MAP_PRIVATE(刷新到磁盘上所有进程共享)),fd文件描述符表,offset相较于文件的偏移量

munmap取消映射

MAP_PRIVATE与文件无关,就是申请内存空间就是malloc

gdb info proc mapping 查看映射情况

vm_area_struct {struct file* vm_file}虚拟地址,当前进程不打开文件,指针为nullptr,这样进程就与文件关联起来

http://www.xdnf.cn/news/85897.html

相关文章:

  • 【Linux】虚拟内存——页表与分页
  • 性能测试篇——八股笔记
  • 从零实现富文本编辑器#3-基于Delta的线性数据结构模型
  • IOT项目——物联网 GPS
  • 如何在 Ansys Icepak AEDT 中设置多个流程以加快仿真速度?
  • 第十五讲、Isaaclab中在机器人上添加传感器
  • linux基础14--dns和web+dns
  • 【SAP-CO】生产的成本流转和成本分析
  • Gmail收取POP3邮件总是出错:服务器返回错误“Error in RETR command: Received an empty line”的解决方法
  • 基于国产 FPGA+ 龙芯2K1000处理器+翼辉国产操作系统继电保护装置测试装备解决方案
  • 0基础 | 51单片机 | Proteus仿真
  • 使用Nginx搭建Web服务
  • 黑马商城(六)RabbitMQ
  • 使用达梦官方管理工具SQLark快速生成数据库ER图并导出
  • ProxySQL 在路由层的核心作用
  • 深入理解CSS中的`transform-origin`属性
  • day30 学习笔记
  • 【C到Java的深度跃迁:从指针到对象,从过程到生态】第三模块·面向对象深度进化 —— 第十章 继承:超越C结构体嵌套的维度
  • 实时监测+远程管控:ADW300解锁阳台光伏运维新维度
  • 音视频学习 - MP3格式
  • 如何选择正确的PCB材料
  • 为什么家电主板采用GND走线而不是整面铺GND铜
  • [特殊字符]fsutil命令用法详解
  • Kotlin 的 suspend 关键字
  • 【文献分享】Model-based evaluation提供了数据和代码
  • synchronized锁
  • 为啥低速MCU单板辐射测试会有200M-1Ghz的辐射信号
  • ZYNQ笔记(十二):SD卡读写txt
  • 【Git】Fork和并请求
  • 《MySQL 核心技能:SQL 查询与数据库概述》