linux引导程序对比,linux引导程序剖析(三)-CSDN博客

网站介绍:该部分程序是在内核代码的开头部分,用来做一些初始化的操作,比如重新设置idt,gdt,设置页表等,最后将控制转移到内核的main函数。.text.globl _idt,_gdt,_pg_dir,_tmp_floppy_area这个标志是站位的,之后该程序会将页目录表存放在该处将head.s的开头部分覆盖。也就是说把页目录表放在内存最开始处。_pg_dir:程序开始startup_32:段选择符0x..._cld;rep;stosl