[linux内存管理] 第009篇 reserved-memory详解 7月前查看 评论
[linux内存管理] 第009篇 reserved-memory详解

0. 前言 随着内核的运行,内核中的物理内存越来越趋向于碎片化,但是某些特定的设备在使用时用到的DMA需要大量的连续物理内存,这可能导致设备在真正使用的时候因为申请不到满足要求的物理内存而无法使用,这显然是不能接受的。 最简单的方式就是为特定设备预留一部分物理内存专用,这部分内存不受系统的管理,绑定

[linux内存管理] 第003篇 内存分布 7月前查看 评论
[linux内存管理] 第003篇 内存分布

前言 在上一篇博文 页表查询过程简述 中,简单阐述了处理器访问页表的基本原理,以ARMv8 为例简单介绍了分页的机制。这一篇会接着继续阐述进程在编译时和运行时,其内存的分布情况。最后简单阐述在arm64 系统中虚拟地址的分布情况。 内存 简单地说,存就是一个数据货架。内存有一个最小的存储单位,大多数