进程状态之间的关系:

1.分段式内存管理:
分段:进程地址空间按照逻辑关系将自身划分为若干个段,每个段都有自己的段名,从0开始编址。
内存分配规则:以段为单位进行分配,每个段在内存中占据连续空间,但各段不相邻。
组成:段号--段号的位数决定每个进程最多可分为几段。
段内地址--段内地址位数决定每个段最大长度是多少
段表:一张映射表,是为了程序正常运行,从物理内存中找到逻辑段的存放位置。
2.分页式内存管理
将虚拟地址空间和物理内存划分为大小相同的页面,linux下4K。
虚拟地址由两部分组成:页号(20位)+页内偏移(12位)
地址翻译(通过查页表):虚拟地址->通过映射->物理地址
页表:从虚拟页面到物理页面的映射,内存管理单元MMU依赖于页表。&nb

本文深入剖析Linux的内存管理,包括分段式、分页式和段页式管理的原理。介绍了分段时的段表、分页时的页表、缺页中断处理及页面置换算法,如LRU。此外,还讨论了不同类型的操作系统,如批处理、分时和实时系统。
最低0.47元/天 解锁文章
5847

被折叠的 条评论
为什么被折叠?



