Bootloader中的文件系统

时间:2018-01-26 21:01:02

标签: operating-system bootloader

我正在浏览启动加载器教程,发现所有启动加载器都使用BPB和FAT(这可能是任何东西)文件系统。

我对船载机中文件系统的必要性感到困惑。真的需要吗?为什么我们不能只读取内存中足够的磁盘扇区,以便我们不需要FAT或任何文件系统?

如果我们按照以下步骤会发生什么:

  1. BIOS在0x7C00加载第1阶段引导加载程序。
  2. 使用BIOS中断,第1阶段引导加载程序在内存中读取stage2 boo加载程序。现在这可能很棘手。我们需要在内存中加载足够的扇区,以便第2阶段完全在内存中。
  3. 跳转2 stage2启动加载程序。我们在上一步中加载stage2的地址。
  4. Stage2进行初始化和处理器模式切换。跳转到内核(内核可以与阶段2本身一起加载,或者阶段2可以将内核读入内存)。
  5. 跳转到kernel main。开始执行

0 个答案:

没有答案