linux的x的86架构初始化.pptxVIP

  • 13
  • 0
  • 约2.23千字
  • 约 9页
  • 2018-02-19 发布于浙江
  • 举报
linux的x的86架构初始化

linux的x86架构初始化 ——分页机制的初始化问题1:标志寄存器有哪些常用的标志位?CF、PF、ZF、SF、OF、DF进位、奇偶、零、符号、溢出、方向DF(方向标志位)控制每次操作后si、di的增减1、X86架构下的从开机到Start_kernel启动的总体过程这个过程简要概述为:开机——BIOS——GRUB/LILO——Linux?Kernel其运行的流程图和重要函数如下图所示:1. .boot/header.S: start_of_setup2. .boot/main.c: main() - pm.c: go_to_protected_mode()3. .boot/pmjump.S: protected_mode_jump4. .boot/compressed/head_32.S: startup_32() - decompress_kernel()5. .kernel/head_32.S: startup_32() - head32.c: i386_start_kernel()GRUB(GRand?Unified?Bootloader)是当前linux诸多发行版本默认的引导程序。boot/compressed/head_32.S: startup_32()内核被解压至RAM后再调用/arch/i386/kernel/head.S文件中的startup_32例程,这个新的

文档评论(0)

1亿VIP精品文档

相关文档