免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2055 | 回复: 7

[操作系统] Linux内存管理基本概念大讨论 [复制链接]

论坛徽章:
0
发表于 2014-08-29 00:14 |显示全部楼层
本帖最后由 牡丹岩 于 2014-08-29 00:15 编辑

硬件平台:32arm处理器、软件平台:Linux操作系统
A
B
C
名称
概念
意义
大小/范围
1
物理地址
2
物理地址空间
3
虚拟内存
4
虚拟内存地址
5
虚拟地址
6
虚拟地址空间
7
物理内存
8
物理内存地址
9
物理地址空间
10
主存
11
内存条
12
交换区
13
内核虚拟地址空间
14
用户虚拟地址空间


学习嵌入式Linux一段时间,总觉内存管理这块一知半解,特别对于上述概念比较模糊,
而对于很多东西内在的理解,那些概念又显得非常重要,
内行的大神们,请积极参与啊,知道一点说一点!方便后来的同学参考,少走弯路。加油!
100.png

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-09-15 06:20:00
发表于 2015-09-18 12:58 |显示全部楼层
我也很想知道,这样能更清晰,居然没有人回复。

论坛徽章:
2
天蝎座
日期:2014-07-23 21:17:122015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2015-11-06 15:48 |显示全部楼层
试着脑子过了一下,只能简单描述,哎。
楼主列的这些概念绕不开MMU、TLB、page、段,还不如抓起 深入linux内核架构 ,多啃几遍,身心裨益啊  

论坛徽章:
19
酉鸡
日期:2015-02-16 11:13:06操作系统版块每周发帖之星
日期:2015-12-02 15:01:04每日论坛发贴之星
日期:2015-11-28 06:20:00IT运维版块每日发帖之星
日期:2015-11-28 06:20:00每日论坛发贴之星
日期:2015-11-27 06:20:00IT运维版块每日发帖之星
日期:2015-11-27 06:20:00IT运维版块每日发帖之星
日期:2015-11-20 06:20:00每日论坛发贴之星
日期:2015-11-19 06:20:00IT运维版块每日发帖之星
日期:2015-11-19 06:20:00每日论坛发贴之星
日期:2015-11-15 06:20:00数据库技术版块每日发帖之星
日期:2015-11-15 06:20:00程序设计版块每日发帖之星
日期:2015-11-15 06:20:00
发表于 2015-11-16 10:18 |显示全部楼层
没人回复么

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
发表于 2015-11-20 18:17 |显示全部楼层
赞lz学习激情,但是国内这些ITer天天累的狗一样,上班调代码写文档已经够烦了。下班了还要填表格写文档,估计很少人有这个激情了。
LZ问的这些问题都是很基础的,把那几本经典的多啃几遍肯定能懂的。

论坛徽章:
2
2017金鸡报晓
日期:2017-01-10 15:19:562017金鸡报晓
日期:2017-02-08 10:39:42
发表于 2015-11-27 08:46 |显示全部楼层
用起来知道怎么用,但是用文字表达出来的话又好象说不出来!有点晕

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-11 06:20:00程序设计版块每日发帖之星
日期:2016-02-14 06:20:00程序设计版块每日发帖之星
日期:2016-02-14 06:20:0015-16赛季CBA联赛之吉林
日期:2016-03-23 17:25:0015-16赛季CBA联赛之浙江
日期:2016-04-01 08:25:0615-16赛季CBA联赛之山西
日期:2016-04-01 10:09:1915-16赛季CBA联赛之广夏
日期:2016-06-03 15:58:212016科比退役纪念章
日期:2016-07-28 17:42:5215-16赛季CBA联赛之广东
日期:2017-02-20 23:32:43
发表于 2016-02-04 17:26 |显示全部楼层


论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-11 06:20:00程序设计版块每日发帖之星
日期:2016-02-14 06:20:00程序设计版块每日发帖之星
日期:2016-02-14 06:20:0015-16赛季CBA联赛之吉林
日期:2016-03-23 17:25:0015-16赛季CBA联赛之浙江
日期:2016-04-01 08:25:0615-16赛季CBA联赛之山西
日期:2016-04-01 10:09:1915-16赛季CBA联赛之广夏
日期:2016-06-03 15:58:212016科比退役纪念章
日期:2016-07-28 17:42:5215-16赛季CBA联赛之广东
日期:2017-02-20 23:32:43
发表于 2016-02-04 17:29 |显示全部楼层
名称        概念        意义        大小/范围
物理地址        物理内存的实际地址        CPU 可以通过这个地址访问物理内存        物理地址只是一个地址,其指向一个 8bit 的空间.
物理地址空间        一定范围的物理地址组成的空间        物理地址集合        物理地址空间的大小可以自定义,如 1K 或者 1M
虚拟内存地址        Linux 虚拟了一个虚拟内存,该内存的地址就是虚拟地址        使进程可以使用连续地址        基于 Linux 的 32bit 系统,虚拟地址指向一个 8bit 的空间.
虚拟内存        Linux 虚拟出的内存,其在 32bit 系统上为 4G 大小        突破物理内存的限制,使进程可用的内存变大.        32bit 系统为 4G
虚拟地址空间        虚拟地址的集合        便于虚拟内存的管理        虚拟地址空间的大小可以自定义.
物理内存        物理内存就是硬件的内存条或 LPDDR 等(物理内存不是磁盘或硬盘,磁盘或硬盘称为 disk)        这个百度一下,就是系统运行时用来存储数据的.        看具体硬件使用哪颗料了
主存        主存就是物理内存        ---------------        -------------
内存条        内存条就是物理内存        ---------------        -------------
交换区        交换区称为 swap,其概念是将磁盘或硬盘的内存虚拟成物理内存的内存        增大物理内存的范围        一般为物理内存的 2 倍.
内核虚拟地址空间        就是 4G 虚拟地址空间中 3G ~ 4G 部分        内核虚拟地址空间有其对应的访问权限        1G 大
用户虚拟地址空间        就是 4G 虚拟地址空间中 0G ~ 3G 部分        用户空间进程不能直接访问内核空间地址        3G
TLB        后备缓存        用于虚拟地址到物理地址转换        硬件决定
CACHE         位于 CPU 和主存 之间,缓存数据        加速 CPU 对内存的访问        硬件决定
ICACHE / DCACHE        指令缓存/数据缓存        加速指定/数据 从主存中读取        硬件决定
TCM/ITCM/DTCM        访问内存的一种方式       
       
VIVT        virtual index virtual tag        cache hit        策略性问题
VIPT        virtual index physica tag        cache hit
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP