本章目标
1、了解保护模式是为操作系统提供的技术,并没有给普通应用程序的编程带来负担。
2、学习操作系统在保护模式下加载和重定位应用程序的一般原理,学习简单的内存动态分配,了解应用程序接口API的简单原理,学习字符串的比较算法。
3、学习若干x86处理器的新指令,包括bswap,cpuid,cmovcc,sgdt,movzx,movsx,cmpsb,cmpsw,cmpsd和xlat等。
13.1 代码清单
13.2 内核的结构,功能和加载
13.2.1 内核的结构
内核代码分为4个部分,分别是初始化代码,内核代码段,内核数据段,公共例程段,主引导程序也是初始化代码的组成部分
13.2.2 内核的加载
定义全局描述符后(GDT)后,将内核代码从硬盘读到内存中