Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1911284
  • 博文数量: 383
  • 博客积分: 10011
  • 博客等级: 上将
  • 技术积分: 4061
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-24 18:53
文章分类

全部博文(383)

文章存档

2011年(1)

2010年(9)

2009年(276)

2008年(97)

我的朋友

分类: LINUX

2008-12-01 21:28:48

1、初学者不要花时间去通篇解读有关启动的部分
只需要了解gdt/ldt/idt就可以了。
不然,会碰到很对头痛的问题,比如A20地址、保护模式等。而这些是intel猪头的设计导致的,对其他CPU不会有这样的情况,所以学习无大用
当然,要在i386上开发自己的os的人除外,他们可以好好看看
2、不要过早地陷入每个function实现代码中去
以最快的速度把整个linux代码的结构和依赖关系理顺,这有利于解读工作的分解。
3、制定好的可行的研读计划
这很重要,将linux代码解读分解成多个阶段,每个阶段完成具体的目标。(最好有时间压力)
4、初学者在研读linux代码前,最好先掌握i386的一些设计知识
包括保护模式、中断处理、页管理等,有这些知识就基本可以了,不必对i386什么都了解。
5、解读完成后整理自己的解读记录
这时,可以详细的了解很细节的代码了
阅读(546) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~