Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1056547
  • 博文数量: 573
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 66
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-28 16:21
文章分类

全部博文(573)

文章存档

2018年(3)

2016年(48)

2015年(522)

发布时间:2015-12-04 09:29:50

探索 Linux 内存模型简介: 在这篇 Linux? 内存模型指南中,我们将学习如何构建和管理内存方面的基础知识。本指南介绍了内存控制单元、分页模型方面的内容,并详细介绍了物理内存区域方面的知识。理解 Linux 使用的内存模型是从更大程度上掌握 Linux 设计和实现的第一步,因此本.........【阅读全文】

阅读(385) | 评论(0) | 转发(0)

发布时间:2015-12-04 09:27:28

 Linux内存寻址和内存管理1.     x86的物理地址空间布局 以x86_32,4G RAM为例:物理地址空间的顶部以下一段空间,被PCI设备的I/O内存映射占据,它们的大小和布局由PCI规范所决定。640K~1M这段地址空间被BIOS和VGA适配器所占据。由于这两段地址.........【阅读全文】

阅读(258) | 评论(0) | 转发(0)

发布时间:2015-12-03 19:59:26

物理内存探测              在内核建立相应的内存管理区之前,先要进行物理内存的探测,获取相关的内存信息。对于X86架构,内核在void main()中调用detect_memory()来进行物理内存的探测。[cpp] view plaincopy.........【阅读全文】

阅读(399) | 评论(0) | 转发(0)

发布时间:2015-12-03 19:57:57

 Linux物理内存概述        Linux可以支持大量的架构,所以需要用一种与架构无关的方式去描述内存。在linux的内存管理中,我们首先要明确的一个概念就是NUMA(Non-Uniform Memory Access,关于NUMA的介绍可以参考我前面的文章)。很多大型机器都采用NUMA架构,将内存.........【阅读全文】

阅读(1435) | 评论(0) | 转发(0)

发布时间:2015-12-03 11:46:06

作者: 韦易笑网址: http://www.skywind.me/blog/archives/1480点击“阅读原文”可查看本文网页版通常工程里不推荐自己写内存分配器,因为你费力写一个出来99%可能性没有内置的好,且内存出bug难调试。不过看书之余,你也可以动手自己试试,当个玩具写写玩玩。.........【阅读全文】

阅读(480) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册