1 / 79
文档名称:

Linux内核分析.ppt

格式:ppt   页数:79页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux内核分析.ppt

上传人:xxj16588 2016/7/1 文件大小:0 KB

下载得到文件列表

Linux内核分析.ppt

相关文档

文档介绍

文档介绍:Linux 内核分析 Linux 引导和初始化? Linux 引导简述? Linux 初始化() 0 ~ 0xfff 0x1000 ~ 0x9ffff 0xa0000~ 0xbffff 0xc0000~ 0xc7fff 0xf0000~0xfffff 0xc8000 ~ 0xdffff 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 (系统空间) 用户空间(低 3G 空间) 用户空间(低 3G 空间) 用户空间(低 3G 空间) 内存管理? 0xc0000000 ~ 0xf7ffffff: 系统空间, 896M ? 0xf7ffffff ~ 0xffffffff: 用于 vmalloc, 128M 内存管理?系统空间初始化 E820 中断获取 RAM 资源系统初始化物理空间 0 ~ 896M 构造内存页面位图, 用于初始阶段的内存分配。内存管理? MMU 0x0 ~ 0x38000000 ? 0xc0000000 ~ 0xf8000000 页面大小= 4K 32 位地址: 22bit ~ 31bit :页目录索引 12bit ~ 21bit :页面索引 0bit ~ 11bit :页内位移内存管理? MMU 01….1023 ….…. 01…..1023 01….1023内存管理?分配页结构系统中每个物理页面相应有一个物理页结构。每个页结构对应物理的一个页面。