GRUB2代码分析手记<前言>
时间:2006-05-17 来源:shaver
本来想着手分析一下linux的代码,想想从哪里入手呢?linux的核心是由GRUB装载的(以前是lilo),就先看一下GRUB吧。后来想想是走了一个弯路,linux的核心不是GRUB特定的,GRUB把linux核心装载到特定位置后,本身不会有任何保留。直接开始看linux的boot部分就可以的。
所以,第一个心得就是:如果想看看linux的启动部分,是不需要看GRUB或lilo的。
不过反过来想想:GRUB的源码分析应该还不是太多,大家都去看linux核心了,看看写点东西还是有点价值的,此其一;GRUB需要存取特定磁盘位置和文件系统,接受命令执行并输出,本身也是一个微型的操作系统了,代码规模才几百K,先看一下,对以后分析linux的代码,也算是一个练兵。
所以,有了这一个GRUB2代码分析手记。
所以,第一个心得就是:如果想看看linux的启动部分,是不需要看GRUB或lilo的。
不过反过来想想:GRUB的源码分析应该还不是太多,大家都去看linux核心了,看看写点东西还是有点价值的,此其一;GRUB需要存取特定磁盘位置和文件系统,接受命令执行并输出,本身也是一个微型的操作系统了,代码规模才几百K,先看一下,对以后分析linux的代码,也算是一个练兵。
所以,有了这一个GRUB2代码分析手记。
相关阅读 更多 +