1、计算机开机后,操作系统的程序会被自动加载到内存中的系统区,这段区域是RAM。
2、BIOS是个人电脑启动时加载的第一个软件。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序
3、操作系统属于系统软件
4、段机制启动、页机制未启动:逻辑地址—段机制处理—线性地址=物理地址
段机制和页机制都启动:逻辑地址—段机制处理—线性地址—页机制处理—物理地址
BIOS
1、基本输入输出的程序
2、系统设置信息
3、开机自检程序
4、系统自启动程序
启动流程
1、CPU加电稳定后从0xFFFF0读第一条指令
2、进入bios,完成硬件自检、系统检测,读扇区
3、主引导记录,格式,512字节,启动代码446字节,硬盘分区表 64字节,结束标志2字节
4、加载程序读启动文件,不同平台不一样,依据配置加载内核
5、BIOS、UEFI
系统调用
应用程序主动向操作系统发出的服务请求
异常
非法指令或其他原因导致当前指令执行失败
中断
来自硬件设备的请求
bootloader
1、使能保护模式&段机制
2、从硬盘读取内核程序并放在内存中固定位置
3、跳转到OS的入口点执行,此时控制权交给OS