上QQ阅读APP看书,第一时间看更新
5.2 传统引导过程
为了理解一项技术,回顾它以前的迭代是有帮助的。以下是在引导扇区病毒盛行时期(1980~2000年)执行的引导过程的基本概要,例如Brain病毒(参见第4章):
1)打开电源(冷启动)。
2)电源自检。
3)ROM BIOS执行。
4)ROM BIOS硬件测试。
5)显卡检测。
6)内存检测。
7)开机自检(POST),全面的硬件检查(当引导过程是热引导或软引导时,即从未完全关闭的状态引导时,可以跳过此步骤)。
8)按照BIOS设置中的指定方式,在默认启动驱动器的第一个扇区上测试MBR。
9)MBR执行。
10)操作系统文件初始化。
11)基础设备驱动程序初始化。
12)设备状态检查。
13)读取配置文件。
14)Shell命令加载。
15)Shell的启动命令文件执行。
需要注意的是,早期阶段的启动过程是从检测和硬件的初始化开始的,尽管在Brain病毒和它的后继产品被发现之后,硬件和固件技术已经有所进步,但这种早期的启动方式仍然存在。本书后面描述的引导过程在术语和复杂性方面与早期的迭代不同,但是原理是相似的。