|
|
 |
|
|
操作系统是如何启动的
| 发布日期:[2008-1-5] 共阅[47]次 | 知道操作系统是如何启动的将有助于我们进行问题诊断和数据恢复。
各种不同的操作系统启动流程不尽相同,我们这里以 Win9x/DOS的启动流程为例。
第一阶段:系统加电自检POST过程。POST是 Power On Self Test的缩写,也就是加电自检的意思,微机执行内存 FFFF0H 处的程序(这里是一段固化的 ROM 程序),对系统的硬件(包括内存)进行检查。
第二阶段:读取分区记录和引导记录。当微机检查到硬件正常并与 CMOS设置相符后,按照CMOS设置从相应设备启动(我们这里假设从硬盘启动),读取硬盘的分区记录(DPT)和主引导记录(MBR)。
第三阶段:读取DOS引导记录。微机正确读取分区记录和主引导记录后,如果主引导记录和分区表校验正确,则执行主引导记录并进一步读取 DOS 引导记录(位于每一个主分区的第一个扇区),然后执行该DOS引导记录。
第四阶段:装载系统隐含文件。将 DOS 系统的隐含文件 IO.SYS 入内存,加载基本的文件系统FAT,这时候一般会出现Starting Windows 9x...的标志,IO.SYS将 MS.SYS读入内存,并处理System.dat和User.dat文件,加载磁盘压缩程序。
第五阶段:实DOS模式配置。系统隐含文件装载完成,微机将执行系统隐含文件,并执行系统配置文件(Config.sys),加载 Config.sys中定义的各种驱动程序。
第六阶段:调入命令解释程序(Command.com)。系统装载命令管理程序,以便对系统的各种操作命令进行协调管理(我们所使用的Dir、Copy等内部命令就是由Command.com提供的)。
第七阶段:执行批处理文件(Autoexec.bat)。微机将一步一步地执行批处理文件中的各条命令。
第八阶段:加载 Win.com。Win.com 负责将 Windows 下的各种驱动程序和启动执行文件加以执行,至此启动完毕。
现在我们知道了操作系统在启动的每一阶段调用了哪些关键文件,这些关键文件一旦受到破坏系统是无法启动的,当操作系统无法启动时我们可以按照上面八个阶段来分析是哪个或那些文件出了问题,进而我们到其他机子上找一个相同的正常的文件将它复制进去一般可解决问题,这样就可避免重装系统,挽救系统盘上的数据,如果系统还是无法启动,我们就需要进行数据恢复。 |
|
|
 |
|