本文共 415 字,大约阅读时间需要 1 分钟。
打开计算机后,计算机执行的第一条指令是什么?
以x86为例,刚开机,有一部分是固化的,即ROM BIOS
显示开机画面:
setup模块,即setup.s
读入内存大小,以便后续管理
将操作系统内容移动到内存0x0处由实地址模式切换到保护模式
寻址方式改变,寄存器由16->32,相关指令格式发生改变由head.s汇编文件跳到main.c
进入main()
boot :将操作系统从磁盘
setup:获得一些参数,进入保护模式 head :初始化GDT表,页表 main: 一堆init, 初始化操作其实就是两件事:
1.将操作系统从磁盘读入内存 2.初始化转载地址:http://snwvz.baihongyu.com/