计算机系统是如何启动的?

本文介绍了计算机系统BIOS-MBR启动过程,包括计算机通电、执行BIOS、主引导记录、启动管理器和操作系统加载等步骤。BIOS进行硬件检测和加载启动设备,MBR包含启动代码,启动管理器加载操作系统内核,完成启动。
摘要由CSDN通过智能技术生成

本文是操作系统系列的第一篇文章,以BIOS-MBR启动过程为例,介绍计算机系统是如何启动的。原文链接,更多内容见公号机器学习与系统,欢迎与我互动~

概览

计算机系统的启动过程是非常复杂的,也诞生了很多流派,比如BIOS-MBR启动方式、UEFI-GPT启动方式等。不管是哪个流派,广义上的启动过程是类似的,以BIOS-MBR为例,可以简化为如下步骤:

  1. 计算机通电,硬件初始化
  2. 执行BIOS,进行硬件检测,确定启动设备
  3. 主引导记录(MBR),包含引导操作系统的相关信息
  4. 启动加载器,开始于MBR中的加载程序,结束语操作系统运行
  5. 执行操作系统内核,计算机完成启动

计算机通电

计算机通电后,CPU中的执行地址会初始化为BIOS的地址,然后开始加载执行BIOS程序。这里面的BIOS程序是笔记本厂商出厂时就写入到ROM中的。至于ROM中BIOS的执行地址,则根据处理器手册约定值进行设定

不同的CPU在执行BIOS前的操作不同,以x86指令集架构CPU为例,指令地址由CS、IP两个寄存器构成,CS:IP初始化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值