li
ux011内核学习
li
ux011内核学习bootsects,万里长征第一步呵呵,终于将li
ux011下面的boot文件夹下的三个文件读完,下面是相关注释,没有汇编基础的人也是可以读的。废话少说,下面就是li
ux的源码了。参考资料Li
ux内核完全注释pdf
网上相关资料时间2010114工作阅读li
ux011源码中的bootsects总体li
ux启动过程如下当PC得电源打开之后,80x86结构的CPU将自动进入实时模式,并且从0xFFFF0开始自动执行程序代码,这个地址通常是ROMBIOS的地址。PC机的BIOS将执行系统的检测,并且在物理地址的0处开始初始化中断向量。此后,它将可启动设备的第一扇区512字节读入内存的绝对地址0x7c00处,并且跳转到这个地方。启动设备通常是软盘或者是硬盘。这里的叙述是很简单的,但是这已经足够理解内核的初始化的工作过程。
fli
ux的0x9000由BIOS读入到内存的绝对地址0x7c0031k处,当它被执行时就会把自己移动到绝对地址0x90000处,并把启动设备中后2kb字节代码bootsetups读入到内存0x90200处,而内核的其他部分则被读入到从地址0x10000的开始处。在系统的加载期间显示信息Loadi
g