2026年4月2日

内存管理-5-物理内存数据结构-4-struct address_space

摘要: 基于msm-5.4 一、简介 在 Linux 内存管理里,struct address_space 可以理解为“一个可缓存、可映射对象在内核中的内存视图描述符”。 最常见的对象是文件 inode,对应 inode.i_mapping。它把这几个关键维度绑在一起:(1) 页缓存管理(哪些页在 page 阅读全文

posted @ 2026-04-02 17:27 Hello-World3 阅读(20) 评论(0) 推荐(0)

内存管理-5-物理内存数据结构-3-struct page

摘要: 基于msm-5.4 一、struct page简介 物理页帧,系统中的每个物理页面都有一个与之关联的 struct page,用于跟踪我们当前正在使用该页面的用途。请注意,我们无法跟踪哪些任务正在使用页面,但如果它是页面缓存页面,rmap 结构可以告诉我们谁在映射它。 如果您使用 alloc_pag 阅读全文

posted @ 2026-04-02 10:41 Hello-World3 阅读(38) 评论(0) 推荐(0)

内存管理-5-物理内存数据结构-2-struct zone

摘要: 基于msm-5.4 一、struct zone简介 描述一个内存区。内存可以按照不同的用途与类型划分为不同的区域,zone结构表示内存区域,系统存在的zone见 enum zone_type 成员。 ZONE_DMA: 表示这片区域用于DMA,一般是给x86使用的,64位上将其取消掉了,arm系统上 阅读全文

posted @ 2026-04-02 10:34 Hello-World3 阅读(14) 评论(0) 推荐(0)

导航