怎样通过阅读linux源代码深入学习linux内存子系统

无头绪的阅读是低效行为用debugger调试kernel
■网友
自问自答,大概学习了半个月的linux内存子系统,虽然不够鞭辟入里,但是相对于以前的理解有很大的提升,不至于对内存的运行机制一头雾水。首先,对linux的内存要有整体认识:建议看《深入理解linux内核》,英文好的看原版,没有完全理解不要急,毕竟操作系统没有那么容易学。其次,导致linux内存管理机制复杂的原因在于Intel的体系结构不断要向前兼容,导致段式管理等一些不易理解的概念产生。建议看《独辟蹊径品内核 linux内核源代码导读》的前部分,在硬件体系结构上理解linux内存管理的演化。第三,阅读源代码:建议看《linux内核源代码情景分析》。ps:学习是循序渐进的过程,难以一蹴而就
■网友
为什么不看arm的


    推荐阅读