知根知底WinXP系统启动过程概述

知根知底WinXP系统启动过程概述,第1张

知根知底WinXP系统启动过程概述,第2张

从按下电脑开关到启动电脑,再到登录桌面,经历了以下几个阶段:
1。开机前阶段;

2.指导阶段;

3.加载内核阶段;

4.初始化内核阶段;

5.着陆。

每个启动阶段的详细介绍

a)预启动阶段

按下电脑电源启动电脑,在Windows XP professional操作系统启动之前,我们称之为预启动阶段。在此阶段,计算机首先运行开机自检(POST)来检查系统的总内存和其他硬件设备的状态。如果计算机系统的BIOS(基本输入/输出系统)是即插即用的,则计算机硬件将被检查和配置。计算机的基本输入输出系统(BIOS)定位计算机的引导设备,然后加载并运行MBR(主引导记录)。在预启动阶段,计算机将加载Windows XP的NTLDR文件。

b)启动阶段

windows professional启动阶段由四个小阶段组成。

首先,计算机必须经过初始引导加载程序阶段,在此阶段,NTLDR将计算机微处理器从实模式转换为32位平面内存模式。在实模式下,系统为MS-DOS预留了640kb的内存,剩下的内存视为扩展内存。在32位平面内存模式下,系统(Windows XP Professional)将所有内存视为可用内存。然后,NTLDR启动内置的迷你文件系统驱动程序。通过这一步,NTLDR可以识别每一个用NTFS或FAT文件系统格式化的分区,从而找到并加载Windows XP Professional。至此,初始引导加载程序阶段已经结束。

然后系统进入操作系统选择阶段。如果计算机上安装了多个操作系统(即多个系统),并且正确设置了boot.ini,使系统可以提供操作系统选择,则计算机显示器会显示一个操作系统菜单,这是NTLDR读取boot.ini的结果。(至于操作系统菜单,由于临时条件不足,没有办法截图,但作者模拟了一个)

在boot.ini中,主要包含以下内容:

[引导加载程序]

超时=30

默认值=多(0)磁盘(0)rdisk(0)分区(1)\WINDOWS

[操作系统]

多(0)磁盘(0)rdisk(0)分区(1)\ WINDOWS = " Microsoft WINDOWS XP Professional "/fast detect

多(0)磁盘(0)rdisk(0)分区(2)\ WINNT = " Windows Windows 2000 Professional "

其中multi(0)代表磁盘控制器,disk(0)rdisk(0)代表磁盘,partition(x)代表分区。这是NTLDR找到Windows XP Professional系统文件的位置。(*本文不会更详细的解释boot.ini的组成和结构,因为和这个话题关系不大。如果想了解,可以去一些专门的网站查询相关信息。)如果boot.ini中只有一个操作系统选项,或者超时值设置为0,系统不会出现操作系统选择菜单,直接引导到那个系统或者默认系统。选择启动Windows XP Professional后,操作系统选择阶段结束,硬件检测阶段开始。

在硬件检测阶段,ntdetect.com会收集计算机硬件信息的列表,并返回给NTLDR,以便将来将这些硬件信息添加到注册表HKEY_LOCAL_MACHINE下的硬件中。

硬件检测完成后,进入配置选择阶段。如果您的计算机包含多个硬件配置文件列表,您可以通过按向上和向下按钮来选择它们。如果只有一个硬件配置文件,计算机不会显示此屏幕,而是直接加载带有默认配置文件的Windows XP Professional Edition。

引导阶段已经结束。在引导阶段,系统要使用的文件共有:NTLDR、Boot.ini、ntdetect.com、ntokrnl.exe、Ntbootdd.sys、bootsect.dos(可选)。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 知根知底WinXP系统启动过程概述

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情