Chinaunix首页 | 论坛 | 博客
  • 博客访问: 526738
  • 博文数量: 96
  • 博客积分: 2102
  • 博客等级: 上尉
  • 技术积分: 1695
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-11 22:12
文章分类

全部博文(96)

文章存档

2014年(2)

2012年(94)

分类: LINUX

2012-04-21 10:39:43

        boot.s/bootsect.s 是磁盘引导程序,驻留在第一个扇区(引导扇区,0磁道 , 0磁头 第一个扇区)。在PC机加电ROM BIOS 加电自检后,ROM BIOS 会将boot.s 或者bootsect.s 加载到0x7c00开始处,并且开始运行。 
       在boot.s/bootsect.s代码执行期间,会将自己移植到0x9000处开始执行。
主要作用;
  1.    将setup.s加载到0x9020处,利用BIOS中断0x13来获取磁盘参数。
  2.    利用中断0x10显示加载信息。
  3. 根据磁盘信息参数来确定根文件系统设备。并且保存设备号Lroot_dev
  4. 跳转到0x9020处,执行setup
阅读(905) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~