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

内存管理篇-20 Linux虚拟内存管理

1.虚拟地址的经典布局

         这里的内容比较少。只要就是内核用户空间的划分。内核空间又有自己的划分。也需要注意一下每个区域的性能。理论上线性映射是最简单的,所以性能最高。同时,注意内核空间是可以配置的,并不是都3:1。     

 2.ARM32下的内存布局

        经典内部布局的基本结构页很重要。user_space -> pdg->.text ... .bss ->normal_memory -> vmalloc ... 

实验将各个区的size打印出来:在mem_init函数中,最后有个函数mem_init_layout_print函数的调用。打印各个段的起始和结束地址。 

问题:

1.好奇这里的分区和前面的zone_dma zone_normal zone_highmem有什么区别?
2.内核镜像区(.text .init .data .bss)区域都在lowmem区间。
3.后面就需要介绍各个区域的映射情况,各个区域的映射情况是怎么样的,为什么要划分那么多的区域?


http://www.kler.cn/news/288522.html

相关文章:

  • 亚信安全荣获“2024年网络安全优秀创新成果大赛”优胜奖
  • 缓存预热有哪些方案?
  • Java面试题真题·项目介绍部分总结
  • 【测试】bug 相关知识点总结
  • 单片机原理图与PCB设计心得体会
  • 解决Qt Creator与MSVC不匹配的问题
  • WebView快速打开
  • 【Linux】FRP:内网穿透
  • 第十二章 rust中的项目管理
  • PHP一键创建全球参与探索现代在线投票系统
  • sql 优化,提高查询速度
  • 阿里巴巴开源大作:EchoMimic—数字人技术的颠覆者
  • 【无标题】奥沙
  • Pandas 16-条件格式化
  • Ozon现在什么品类好卖,OZON热销类目
  • 苏州科技大学商学院:加强生态保护,推动绿色发展
  • 使用 Quickwit 的搜索流功能为 ClickHouse 添加全文搜索
  • C++day5
  • Postgres扩展之PGAudit:审计
  • 【架构-28】轮询,最小连接、随机等负载均衡算法
  • 量化交易思维,分析数据,炒股真的能让人在短时间内变富吗
  • 测试环境下使用HTTPS证书申请
  • PDF的4大限制功能详解:如何保护你的文件?
  • 024集—— 正则表达式、replace、DateTime日期的用法——C#学习笔记
  • 关于SSL认证后出现的http和https无法同时访问问题
  • 【原创】edge-tts与基于mpv的edge-playback,使命令行和Python的Text To Speech唾手可得
  • SDN架构详解
  • 黄仁勋预言步入现实 谷歌展示实时游戏生成AI模型GameNGen
  • ELAU伺服控制器
  • 《从C/C++到Java入门指南》- 23.关键字及其新特性