从按下计算机开关启动计算机,到登入到桌面完成启动,一共经过了以下几个阶段:

1. 预引导(Pre-Boot)阶段;

2. 引导阶段;

3. 加载内核阶段;

4. 初始化内核阶段;

5. 登陆。

每个启动阶段的详细介绍

a) 预引导阶段

在按下计算机电源使计算机启动,并且在Windows XP专业版操作系统启动之前这段时间,我们称之为预引导(Pre-Boot)阶段,在这个阶段里,计算机首先运行Power On Self Test(POST),POST检测系统的总内存以及其他硬件设备的现状。如果计算机系统的BIOS(基础输入/输出系统)是即插即用的,那么计算机硬件设备将经过检验以及完成配置。计算机的基础输入/输出系统(BIOS)定位计算机的引导设备,然后MBR(Master Boot Record)被加载并运行。在预引导阶段,计算机要加载Windows XP的NTLDR文件。

b) 引导阶段

Windows XP Professional引导阶段包含4个小的阶段。

首先,计算机要经过初始引导加载器阶段(Initial Boot Loader),在这个阶段里,NTLDR将计算机微处理器从实模式转换为32位平面内存模式。在实模式中,系统为MS-DOS保留640kb内存,其余内存视为扩展内存,而在32位平面内存模式中,系统(Windows XP Professional)视所有内存为可用内存。接着,NTLDR启动内建的mini-file system drivers,通过这个步骤,使NTLDR可以识别每一个用NTFS或者FAT文件系统格式化的分区,以便发现以及加载Windows XP Professional,到这里,初始引导加载器阶段就结束了。

接着系统来到了操作系统选择阶段,如果计算机安装了不止一个操作系统(也就是多系统),而且正确设置了boot.ini使系统提供操作系统选择的条件下,计算机显示器会显示一个操作系统选单,这是NTLDR读取boot.ini的结果。(至于操作系统选单,由于暂时条件不够,没办法截图,但是笔者模拟了一个)

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

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows Windows 2000 Professional"

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

在硬件检测阶段中,ntdetect.com将收集计算机硬件信息列表并将列表返回到NTLDR,这样做的目的是便于以后将这些硬件信息加入到注册表HKEY_LOCAL_MACHINE下的hardware中。

硬件检测完成后,进入配置选择阶段。如果计算机含有多个硬件配置文件列表,可以通过按上下按钮来选择。如果只有一个硬件配置文件,计算机不显示此屏幕而直接使用默认的配置文件加载Windows XP专业版。

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

简述windows计算机启动过程,Windows XP 系统启动过程概述相关推荐

  1. 简述windows计算机启动过程,计算机启动过程

    计算机启动过程 互联网   发布时间:2009-04-21 02:32:12   作者:佚名   我要评论 对于电脑用户来说,打开电源启动电脑几乎是每天必做的事情,但计算机在显示这些启动画面的时候在做 ...

  2. windows 无法更新计算机启动配置,“windows 无法更新计算机的启动配置。安装无法继续”这样解决...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 问题描述: 共有两台macbook pro retina.型号分别是865和294.其中,865直接用BOOTCAMP安装WIN8.1 64bit企业版没 ...

  3. xp系统无法自动修复此计算机该怎么解决,xp系统启动修复无法自动修复此计算机的具体办法...

    今天和大家分享一下xp系统启动修复无法自动修复此计算机问题的解决方法,在使用xp系统的过程中经常不知道如何去解决xp系统启动修复无法自动修复此计算机的问题,有什么好的办法去解决xp系统启动修复无法自动 ...

  4. 如何更改计算机启动方式,windows系统启动项如何设置|windows系统启动项怎样更改|windows系统启动项设置方法...

    2015-08-17 14:19:40 浏览量:7976 近来,有一些64位win10系统用户反映自己的电脑对启动的软件进行了屏蔽,导致需要启动的软件老是无法设置成功,这该怎么办呢?接下来,小编就向大 ...

  5. XP系统因以下文件的损坏或丢失,WINDOWS无法启动:\windows\system32\config\system的解决思路实践

    故事背景:在合肥项目中,现场一台使用超过6年的工控机,在近段时间内出现上述标题中出现的系统文件丢失问题 ,该问题重启复现,无法通过传统进入安全模式或者最后一次正确配置等方式进行修复,只能通过将repa ...

  6. xp计算机组策略怎么打开,纯净版xp系统怎样启动组策略|xp系统启动组策略图文教程...

    组策略是xp系统下一个非常重要的管理工具,它能通过修改注册表对系统的各种特殊属性进行设置,从而满足用户对系统进行相关设置和限制的需要.下面,系统城小编就以纯净版xp系统为例,分享下启动组策略的具体方法 ...

  7. windows计算机图标历史,Windows发展历程和展望

    近日,微软在其官方博客上宣布将会在其最新版本操作系统 Windows 8 中取消 Aero 玻璃窗口特效,但是保留其它 Aero 视觉体验,例如 Aero 桌面透视.Aero 晃动等等. 对此,有的网 ...

  8. 计算机加电后操作系统启动过程

    揭开钢琴的盖子:操作系统好比一个架美丽的钢琴,我们可以用上面的琴键弹出优美的旋律.但是我们不能满足于只会弹奏,如果我们要更深入理解钢琴,必须打开钢琴的盖子,一探究竟.所以学习操作系统,不能停留上系统A ...

  9. 家用计算机启动过程 装载主引导记录,计算机启动过程详解

    综述: 计算机启动时经过了哪些过程: 计算机接通电源后,第一步要进行加电自检,也就是POST(Power On Self Test),检查RAM.驱动器等:第二步BIOS会读取活动分区主引导记录的启动 ...

最新文章

  1. 四位达林顿_ULN2069B - 80 V - 1.5 A四路达林顿开关 - STMicroelectronics
  2. 查找数组中未出现的和出现2次的数值 Set Mismatch
  3. python 机器学习 爬取关键字_5行Python就能爬取 3000+ 上市公司的信息?
  4. java打开db文件_java 读取DB.properties文件方式 | 学步园
  5. java.lang.ExceptionInInitializerError的原因
  6. Java中字符串的学习(一)String类的概述及常见方法使用
  7. HL7数据类型分析(1)
  8. 挣钱其实是一门学问也一个门道
  9. 从0开始构建一个属于你自己的PHP框架
  10. K8s Kubernetes集群部署
  11. python eel + vue开发桌面应用
  12. IDE和IDLE是什么
  13. 最好用的xshell替代软件----FinalShell工具
  14. 督查督办抓铁有痕,推进决策落地生根
  15. Python基础1——读取数据(公众号数据科学实践)
  16. 评自主创新与自主实现
  17. TMS320F28335 uart波特率参数设置
  18. 2005年下半年网络工程师全省前20名
  19. XX健康:预约管理-预约设置日历插件文件简单下载Excel文件解析Excel表数据批量导入
  20. 创新sb live!系列声卡型号大全 (引)

热门文章

  1. BERT模型可视化分析总结:BertVi注意力分布与dodrio句法语义分析使用实录
  2. php-xhprof 学习历程
  3. 人民云网运用IPFS技术
  4. ZYNQ开发-Petalinux配置u-boot设备树
  5. 利用 mysql ufd 进行系统提权
  6. 再破AI领域融资纪录 这家公司拿下软银9.4亿美元投资
  7. 武汉体育学院计算机设计大赛,首届“经管杯”创业设计大赛顺利落幕
  8. Laravel框架 -- 文件下载功能
  9. php imagettftext,绝对详解PHP 的imageTtfText()函数
  10. you-get下载视频