以i386为例,启动时先到head.s里建立临时页表,然后设置栈指针寄存器,跳到c语言写的start_kernel里,伙伴系统就是在这里初始化的。
那么建立临时页表的时候,物理内存的管理为什么不用伙伴系统?
伙伴系统在完成初始化之后,如何处理内核本身代码段、数据段、堆栈段等等所占用的物理内存?
以i386为例,启动时先到head.s里建立临时页表,然后设置栈指针寄存器,跳到c语言写的start_kernel里,伙伴系统就是在这里初始化的。
那么建立临时页表的时候,物理内存的管理为什么不用伙伴系统?
伙伴系统在完成初始化之后,如何处理内核本身代码段、数据段、堆栈段等等所占用的物理内存?
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
2 回答826 阅读✓ 已解决
2 回答3.3k 阅读