阅读内容:ULK第二章相关代码
这一周的计划是熟悉一下内核源代码阅读的方法,复习巩固一下内存管理相关章节的知识。
源代码的阅读有助于加深对内核的理解,当一些问题无法理解时,可以通过阅读源代码来解决。但是由于Linux内核很庞大,源代码的阅读就比较困难,这里只建议阅读相关部分的核心源代码即可。
1.例举一下阅读源代码的工具。选择一种适合自己的工具。
2.内核对页表的映射分几个阶段:
1)在开启页面映射之前,对内核进行了初步的映射。代码在arch/i386/kernel/head.S中。这段代码是纯汇编的,比较难,不建议阅读,当然有兴趣的除外。
2)在开启页面映射之后,在start_kernel()中,在paging_init()中,对内核的页表进行了扩展。这段代码是用C写的,可以阅读一下。
阅读(486) | 评论(0) | 转发(0) |