内核地址空间布局

内核地址空间布局

用户态地址空间有详细的文档记录,其中包括堆、堆栈、.text、.bss 等段。但是关于内核地址空间的文档还不够。由于内核空间中使用了某些虚拟地址,我想知道内核空间是如何构造的?

PS:听说有一个内核堆栈段,但是找不到关于内核地址空间的更系统的介绍。

感兴趣的平台是 x86_64 和 Linux 3-*

答案1

这可能是一个很大的文档,但我认为值得您花时间阅读它:查看《Linux 内部》文档,更准确地说是内存管理部分。您还可以通过阅读吉特书

玩得开心。

相关内容