Linux内核剖析之head.s详细介绍

head.s主要功能:重新加载各个数据段寄存器,重新设置中断描述符表,重新设置全局描述符表,设置分页处理机制(一个页目录表和4个页表),main函数压栈,head执行完后弹出main,转到main函数。

重新加载寄存器

设置中断描述表

设置全局描述表

 

调用 main函数

 

设置页目录和页表

清空5页的内存清空

给页目录的4项设置值

给4页表的每项赋值:包括对应的物理地址和标识

把页目录的基地址保存在寄存器cr3中

head.s结束,运行main程序

猜你喜欢

转载自blog.csdn.net/wyyy2088511/article/details/108347108
今日推荐