摘要:
初始化完内存页和内存区,接下来就实现分配和释放内存页面; 内存页的分配: 内存分配页面接口函数:mm_division_pages,进而调用mm_divpages_fmwk 内存分配页面框架函数,此函数先返回对应的内存区结构的指针,然后调用内存分配核心函数 mm_divpages_core ,返回m 阅读全文
posted @ 2023-04-25 21:55
QianFa01
阅读(52)
评论(0)
推荐(0)
摘要:
初始化: hal层的初始化函数 init_halmm 中,调用init_memmgr Cosmos物理内存管理器初始化函数,该函数完成对 内存页 结构msadsc_t ,memarea_t 结构的初始化; 内存页结构初始化: 即初始化 msadsc_t 结构对应的变量;init_msadsc_cor 阅读全文
posted @ 2023-04-25 21:08
QianFa01
阅读(55)
评论(0)
推荐(0)
摘要:
分段分页的问题: 表示方式和状态确定角度:段的长度和大小不一,页大小固定,只需用位图就能表示页的分配与释放; 内存碎片的利用:段的内存碎片会难以利用,页碎片可以利用修改页表的方式,让连续的虚拟页面映射到非连续的物理页面; 内存和硬盘的数据交换效率:遇到内存不足时系统会将一部分数据写回硬盘,释放内存, 阅读全文
posted @ 2023-04-25 16:25
QianFa01
阅读(74)
评论(0)
推荐(0)
浙公网安备 33010602011771号