摘要: 最近开始学习linux内核,看了《深入理解linux内核》,开始写点学习收获。内核版本为2.6.11 临时全局目录(provisional page global directory)是在内核编译过程中静态初始化的,而临时页表是由startup_32()汇编语言函数(定义于arch/i386/kernel/head.S)初始化的。临时页全局目录放在swapper_pg_dir变量中,swapper_pg_dir有1024个项,但是如果只是初始化前8MB的话,只需要用到两个目录项。临时页表在pg0变量处开始存放,紧接在内核未初始化的数据段。(_end符号后面)。通过查看/boot/Sy... 阅读全文
posted @ 2011-11-08 21:34 LazyGunner 阅读(4900) 评论(2) 推荐(2) 编辑