- Linux的段式管理是对应于程序结构的,是一种自然的想法,linux共有6个段寄存器,其中有3个专门的段寄存器:cs(代码段寄存器)、ss(程序栈段寄存器)、ds(数据段寄存器)。
- 程序需要6个段:BSS(存放未初始化数据,只有名称和大小)、代码段、数据段(存放已初始化数据)、栈段,堆段。
- 段式管理段缺点:相比喻页式管理复杂,且RISC体系结构对分段支持有限。
- 问题:程序的生命周期?
- 页大小4KB与4MB,4KB更灵活,空间利用率高,但两次查表,速度慢,4MB一次查找,速度快,但容易造成内存浪费。