添加链接描述
“引导"的意思是"引导加载”。如果用简单的话来说,它的意思是"从头开始启动"。在实际应用中,这是一系列从打开电源到操作系统屏幕的步骤(过程)。对于大多数用户来说,他们可能对这个过程中并不感兴趣。他们只是认为这是使用电脑时必须等待的一段漫长/无聊的时间。然而,如果你对PC(或智能手机)的工作原理感兴趣,这个过程将是你需要理解的最重要的步骤之一。
同样地,如果你将术语"引导序列"应用于智能手机,它是在你打开设备后发生的步骤(过程),直到你看到如图所示的屏幕。
如果你更详细地回顾开机后的过程,你可能会看到几个中间步骤,如下所示。仅根据两个关键屏幕描述整个过程,而不深入了解其中的细节,可以描述如下。
步骤(A):按下电源开关键。
步骤(B):刚按下电源开关键后,你会看到PC上的各种LED开始闪烁,听到硬盘旋转,并看到一个类似于(B)的屏幕。这被称为BIOS屏幕。根据你的PC使用的BIOS类型,你会看到不同类型的BIOS屏幕。
步骤(C):在BIOS完成任务后,你会看到一个操作系统的启动画面(在这个例子中是Windows 7)。在这个阶段,后台正在发生很多事情。
步骤(D):最后你将看到操作系统的第一个屏幕(在某些情况下,你会在这一步骤看到登录窗口)。
了解引导序列通常意味着了解步骤(B)和(C)发生了什么。完全理解这个过程需要多年的努力工作,但对于那些对这个过程中发生的事情感到好奇的人或者希望从事与操作系统开发或编程相关的工作的人来说,尽可能多地了解这个过程是至关重要的。不要试图一夜之间了解一切,否则只会让你筋疲力尽。
除非你更换硬件(PC本身),否则你会看到相同的BIOS屏幕;但是,如果你使用不同的操作系统,你会在步骤(C)和(D)中看到不同的屏幕。步骤(C)中发生的进程也会因你使用的操作系统而异。以下是一个使用Ubuntu的例子。
现在让我们更深入地了解一下在启动过程中发生了什么。这是大多数PC /笔记本电脑发生的典型序列。这个序列在智能手机或其他系统(例如嵌入式系统)中会有所不同。
- 开机
- BIOS(基本输入输出系统)程序启动(如果你更感兴趣,请参阅BIOS页面)
- BIOS执行POST(加电自检)
- BIOS读取硬盘的特定扇区(通常是第一个扇区),并将其加载到主存储器中。(这是一个名为Bootloader的非常小的程序)
- Bootloader程序执行一个非常简短的任务,然后将操作系统代码加载到主存储器中,操作系统执行所有用户所需的程序(主要是设备驱动程序)。
如果你使用不同的操作系统,步骤(4)和(5)中发生的进程会有所不同。例如,参考我发布的Linux引导序列。