Linux 启动过程

趣谈Linux操作系统:Linux 启动过程_内存空间

实模式时内存分配

趣谈Linux操作系统:Linux 启动过程_linux_02

从实模式切换到保护模式

  • 启用分段,就是在内存里面建立段描述符表,将寄存器里面的段寄存器变成段选择子,指向某个段描述符,这样就能实现不同进程的切换了。
  • 启动分页。能够管理的内存变大了,就需要将内存分成相等大小的块。

lzma_decompress.img 负责切换模式的原因

  • 解压 kernel.img 太大了,1m 的内存空间不够用,需要先切换到 保护模式,能使用 4GB的内存空间后再进行解压