Chinaunix首页 | 论坛 | 博客
  • 博客访问: 159016
  • 博文数量: 54
  • 博客积分: 2030
  • 博客等级: 大尉
  • 技术积分: 640
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-12 23:03
文章分类

全部博文(54)

文章存档

2009年(4)

2008年(50)

我的朋友

分类: LINUX

2008-11-12 22:24:36

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