操作系统-计算机启动原理

目录

第一步:硬件初始化

1.1 BIOS自检(POST)

1.2 启动设备选择

第二步:引导加载程序(Boot Loader)

2.1 引导加载程序的工作流程

2.2 GRUB引导加载程序

第三步:操作系统加载

3.1 内核初始化

3.2 用户空间启动

第四步:应用程序启动

常见启动问题和优化

结语


计算机的启动是一个看似简单但涉及多个复杂步骤的过程。从按下电源按钮到桌面环境的呈现,计算机系统经历了一系列令人惊叹的操作。这篇文章将深入探讨计算机的启动流程,从硬件初始化到操作系统加载,再到应用程序启动。我们将逐步揭示计算机启动的背后过程,并介绍一些常见的启动问题和调优方法。

第一步:硬件初始化

计算机启动的第一步是电源管理单元(Power Management Unit,PMU)接收到电源按钮信号,然后向主板发送电源开启信号。一旦电源供应正常,主板上出厂时候固化的程序BIOS(基本输入输出系统(Basic Input/Output System,BIOS))会开始初始化。

BIOS界面

1.1 BIOS自检(POST)

BIOS负责计算机硬件的初始化。在计算机通电后,BIOS首先执行自检,或称为POST(Power-On Self-Test)。POST是一系列的硬件自检步骤,旨在检测计算机主要组件的完整性。这些组件包括:

  • CPU(中央处理单元):BIOS检查CPU是否正常工作,包括其时钟频率和缓存。

  • RAM(随机访问内存):BIOS检查RAM模块是否存在、能否访问和工作是否正常。

  • 显卡和显示器:检查图形适配器以及连接的显示器。

  • 硬盘和其他存储设备:检查硬盘、光驱等存储设备是否可用。

如果POST检测到问题,计算机通常会发出蜂鸣声或显示错误信息。否则,计算机将继续启动过程。

1.2 启动设备选择

BIOS在自检后,需要确定从哪个设备启动操作系统。通常,BIOS会按以下顺序尝试启动设备:

  1. 硬盘驱动器:BIOS会首先尝试从硬盘驱动器(通常是C盘)启动,因为操作系统通常安装在硬盘上。

  2. 光盘驱动器:如果BIOS找不到硬盘上的启动记录(Boot Record),它将尝试从光盘驱动器(如DVD-ROM或CD-ROM)启动。

  3. USB驱动器:如果光盘也没有启动记录,BIOS可能会尝试从USB驱动器(如USB闪存驱动器)启动。

  4. 网络启动:在某些情况下,BIOS还可以配置为从网络引导,通常用于企业环境中的远程部署。

BIOS的启动设备顺序通常可以在BIOS设置中进行配置,这允许用户根据需求自定义启动设备。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

靠谱码农阿杰

你们的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值