[计算机软件及应用]Linux内核分析.ppt

[计算机软件及应用]Linux内核分析

Linux 内核分析 Linux 引导和初始化 Linux引导简述 Linux初始化(head.S) Linux 引导和初始化 0 ~ 0x1000: BIOS 0xa0000 ~ 0xbffff: Video RAM 0xc0000 ~ 0xc7fff: Video ROM 0xc8000 ~ 0xdffff: Extension ROM 0xf0000 ~ 0xfffff: System ROM 内核映像驻存在: 0x100000 ~ Linux 引导和初始化 段寄存器初始化 CS, DS, ES, SS 保护模式初始化 Enable MMU 映射0x0 ~ 0x800000 ? 0xc0000000 ~ 0xc0800000. 根据ABI386标准, 系统空间从0xc0000000开始。 内存管理 Linux虚拟空间结构 内存管理 0xc0000000 ~ 0xf7ffffff: 系统空间, 896M 0xf7ffffff ~ 0xffffffff: 用于vmalloc, 128M 内存管理 系统空间初始化 E820中断获取RAM资源 系统初始化物理空间0 ~ 896M 构造内存页面位图, 用于初始阶段的内存分配。 内存管理 MMU 0x0 ~ 0? 0xc0000000 ~ 0xf8000000 页面大小=4K 32位地址: 22bit ~ 31b

文档评论(0)

1亿VIP精品文档

相关文档