Windows XP系统启动过程概述

合集下载

WindowsXP操作系统教程

WindowsXP操作系统教程

WindowsXP操作系统教程Windows XP 操作系统,对于现在的很多小伙伴来说,可能有点陌生啦,但在曾经,它可是相当厉害的存在呢!想当年,我第一次接触 Windows XP 操作系统的时候,那场景还历历在目。

我家那台老旧的电脑,吭哧吭哧地启动,终于出现了那个经典的蓝天白云草地的桌面。

那时候我就像发现了新大陆一样,兴奋得不行。

咱们先来说说 Windows XP 的开机。

按下电源键,听着主机里风扇呼呼转动的声音,然后屏幕上就会出现一些字符和进度条,感觉就像是电脑在努力“热身”,准备为我们服务。

等进度条跑完,熟悉的登录界面就出现啦。

输入密码,或者直接点击用户名进入,那种期待的心情,就好像要打开一个装满宝藏的箱子。

进入系统后,首先映入眼帘的就是桌面。

那简洁明了的图标,整齐地排列在那里。

“我的电脑”让我们可以查看电脑里的各种硬件和文件;“回收站”就像个神奇的“后悔药”,不小心删掉的东西说不定还能在里面找回来。

再看看任务栏,左边是“开始”菜单,这可是个宝藏菜单。

点开它,各种各样的程序和功能都在里面等着我们。

想玩游戏?没问题,里面有自带的小游戏,什么扫雷、纸牌,都能让我们玩得不亦乐乎。

想找个文档写点东西?“附件”里的记事本或者写字板就能派上用场。

还有那个“控制面板”,简直就是电脑的“管理中心”。

在这里,我们可以调整电脑的各种设置,比如屏幕分辨率、鼠标速度、声音大小等等。

记得有一次,我不小心把屏幕分辨率调得乱七八糟,结果字都变得模糊不清,急得我满头大汗,最后还是在老爸的帮助下才恢复正常。

Windows XP 的窗口操作也很有趣。

可以最大化、最小化、关闭,还能随意拖动窗口的位置。

当我们同时打开多个窗口的时候,还能通过任务栏来切换,方便得很。

要说Windows XP 里我最喜欢的,那还得是它的画图工具。

小时候,我总喜欢用它来涂鸦,画一些奇奇怪怪的东西。

虽然画得不怎么样,但那种自由创作的感觉真的很棒。

不过,Windows XP 也有它的小缺点。

WINDOWSXP系统的启动

WINDOWSXP系统的启动
一般是小的那个按钮。
死机的处理方法
首先按下 “Ctrl+Alt+Del”三个 键,弹出任务管理器 窗口,结束当前的故 障程序(未响应程 序)。

电脑主机(笔记本电脑)上没有复位按钮的 情况如何处理?
管理器窗口,单击“关机”菜单,再单击 “重新启动”命令。
二、热启动
重新启动: “CTRL+ALT+DEL” →关机→重新启动。
二、热启动
2)方法二 开始菜单→关闭计算机→重新启动。
二、热启动
2、复位启动 电脑在运行状态下通过硬件复位运行重新启
动电脑的过程。 方法:按下主机上的RESET(复位)按钮。
一、冷启动
电脑在未启动的状态下对其启动的整个过程, 也就是一般的正常开机。
正确开机方法: 打开电源→打开显示器(外部置备)→启动
主机。
二、热启动
电脑在运行状态下进行的启动。分为重新启 动和复位启动。
1、重新启动: 电脑在运行状态下通过关闭所有程序后重新
加载系统的过程。 1)方法一: 按下“CTRL+ALT+DEL”组合键,弹出任务

Windows XP的启动

Windows XP的启动

Windows XP的启动、关闭、登录和注销Windows XP的启动过程① 打开计算机电源。

② 计算机系统自动执行硬件检测,检测无误后就开始系统引导,显示Windows XP用户图标。

③ 选择相应用户后计算机自动进入Windows XP桌面。

关闭Windows XP的正确步骤① 先关闭所有的应用程序,然后单击“开始”按钮。

② 在“关闭计算机”对话框中,选择“关闭”。

为什么要采取正确的步骤退出Windows XP① 因为Windows XP是一个多任务、多线程的操作系统,在前台运行某一个程序的同时,可能在后台还运行其他程序。

而这时如果因为前台程序已经完成而关闭计算机电源,就会把后台程序的数据和运行结果丢失,严重时有可能造成系统的损坏。

② 其次,由于XP运行的多任务性,在运行时需要占用大量的磁盘空间以保存临时文件信息,这些在专用子目录下的临时文件在XP退出时将会被删除,以免浪费资源。

非正常退出将使Windows XP来不及处理这些保存临时信息的工作,有可能造成文件损坏,因此一定要按正确的步骤关机。

用户帐户及类型每一个使用Windows XP的用户都应该有一个用户帐户。

当多人共享一台计算机时,有时设置会被意外修改,使用用户帐户,可以防止其他人更改你的计算机设置。

有了用户帐户,可以:① 自定义计算机上每个用户的Windows和桌面的外观方式。

② 拥有自己喜爱的站点和最近访问过的站点的列表。

③ 保护重要的计算机设置。

④ 拥有自己的“我的文档”文件夹,并使用密码保护私有的文件。

⑤ 登录速度更快,在用户之间快速切换,而不需要关闭用户程序。

有两种用户帐户类型:计算机管理员帐户和受限帐户。

计算机管理员帐户可对计算机所有设置进行更改;而受限帐户只能对计算机某些设置进行更改。

禁用来宾帐户、删除账户和切换账户的区别① 来宾帐户”是为没有计算机帐户的用户所提供的一个临时使用计算机的权限,该用户只能进行访问操作不能修改和建立新文件。

Windows XP 启动过程详解

Windows XP 启动过程详解

Windows XP 启动过程详解[日期:2006‐09‐05] 作者:刘晖 mail:root@我们每天都在和Windows打交道,很多人可能每天都要面对多次Windows的启动过程,可是您知道在Windows的启动过程背后,隐藏着什么秘密吗?在这一系列过程中都用到了哪些重要的系统文件?系统的启动分为几个步骤?在这些步骤中计算机中发生了什么事情?这些就是本文告诉您的。

本文的适用范围随着技术的发展,我们能够见到的计算机硬件种类越来越多。

以计算机上最重要的组件CPU来说,目前就有很多选择。

当然,这里的选择并不是说AMD或者Intel这种产品品牌,而是指其内部的体系结构。

目前常见的CPU体系结构主要基于复杂指令集(Complex Instruction Set Computing,CISC)或者精简指令集(Reduced Instruction Set Computing,RISC),我们常用的Intel的Pentium、Celeron系列以及AMD的Athlon、Sempron系列都是基于复杂指令集的,而这些基于复杂指令集的CPU还有32位和64位的寄存器数据带宽区别。

关于这些指令集以及寄存器数据带宽之间的区别等内容比较繁杂,而且不是本文的重点,感兴趣的朋友可以自己在网上搜索相关内容。

因为CPU种类的不同,在不同CPU 的系统中运行的Windows的启动过程也有一些小的不同。

本文将会以目前来说最普遍的,在x86架构的系统上安装的32位Windows XP Professional为例向您介绍。

基本上,操作系统的引导过程是从计算机通电自检完成之后开始进行的,而这一过程又可以细分为预引导、引导、载入内核、初始化内核,以及登录这五个阶段。

在继续阅读之前,首先请注意图1,这是Windows XP的操作系统结构,其中包括了一些在后台工作的组件以及经常和我们打交道的程序。

在了解Windows XP的启动过程之前,对系统结构有一个初步概念是很重要的。

WinXP启动内幕过程

WinXP启动内幕过程

计算机系统启动内幕经常碰到有人问到计算机无法启动,好像还未到操作系统了,以及WINDOWS启动怎么慢,怎么提示找不到文件,或者蓝屏等关于WINDOWS启动的故障,我根据多年的实战经验,并查阅了微软的技术文档,从计算机启动的内幕分析它的启动过程。

让用户对系统的启动有更深层更细致的了解。

首先,我将计算机系统的完整启动画了一张图,如下图所示,后面的讲解都是根据这个图示来完成了。

一、自检及初始化部分第1步:加电自检(Power On Self Test,简称POST),CPU复位。

功能是检查电脑是否良好,通常完整的POST自检将包括对CPU,640K基本内存,1M以上的扩展内存,ROM,主板,CMOS存储器,串并口,显示卡,软硬盘子系统及键盘进行测试,一旦在自检中发现问题,系统将给出提示信息或鸣笛警告。

自检中如发现有错误,将按两种情况处理:对于严重故障(致命性故障)则停机,此时由于各种初始化操作还没完成,不能给出任何提示或信号;对于非严重故障则给出提示或声音报警信号,等待用户处理。

第2步:BIOS部分,系统初始化,包括创建中断向量、设置寄存器、对一些外部设备进行初始化和检测等,其中很重要的一部分是BIOS设置,主要是对硬件设置的一些参数,当电脑启动时会读取这些参数,并和实际硬件设置进行比较,如果不符合,会影响系统的启动。

EFI(Extensible Firmware InterfaceI,可扩展固件接口)是由英特尔,一个主导个人电脑技术研发的公司推出的一种在未来的类PC的电脑系统中替代BIOS的升级方案,这里不做探究。

)引导程序,功能是引导WINDOWS或其他操作系统。

BIOS先从软盘或硬盘的开始扇区读取主引导记录(MBR),如果没有找到,则会在显示器上显示没有引导设备,如果找到引导记录会把电脑的控制权转给主引导记录,由主引导记录找到分区引导记录,再由分区引导记录把操作系统装入电脑,BIOS的这部分任务就完成了。

1windowsxp的启动和关闭

1windowsxp的启动和关闭

二、Windows XP的退出
单击“开始”→“关闭计算机”命令,弹出“关闭计算机”对话框。
按住键盘上的shift 键,“待机”按钮 变为“休眠”,单 击其,机器将进入 休眠状态。 单击“待机” 按钮,计算机 进入待机状态 单击“关闭” 按钮,关闭计 算机。
单击“开始”→“注销”命 令,弹出“注销Windndows XP的启动
1.启动计算机时,首先要 连通计算机的电源,然后 依次打开显示器电源开关 和主机电源开关。稍后, 屏幕上将显示计算机的自 检信息,如显卡型号、主 板型号和内存大小等。 2.通过自检后,计算机将 显示欢迎界面,如果用户 在安装Windows XP时设置 了用户名和密码,将出现 Windows XP登录界面,如 图所示。
注销 关闭所有 应用程序 关机 开始/关机
顺序:
重新启动
等待

WindowsXP启动过程详解

WindowsXP启动过程详解

WindowsXP启动过程详解在基于INTEL的计算机上,Windows2000/XP的启动过程大致可分为5个步骤:预启动,启动,装载内核,初始化内核以及用户登录。

下面分别展开介绍:一.预启动首先计算机通电进行自检,并由BIOS(即基本输入输出系统)完成基本硬件配置,然后读取硬盘的MBR(主引导记录)检查硬盘分区表以确定引导分区,并将引导分区上的操作系统引导扇区调入内存中执行,此处即执行NTLDR(操作系统加载器)文件。

* Windows2000/XP支持多重启动。

它在安装时会首先将已存在的其它操作系统引导扇区保存为BOOTSECT.DOS 文件(位于活动分区根目录下),并修改系统引导扇区,以便系统启动时加载NTLDR文件,从而达到多重启动的目的。

而Windows98则不具备这个功能,因此如果先装好Windows2000/XP后再装Windows98会破坏掉Windows2000/XP 的引导记录,导致2000/XP不能启动。

二.启动1.首先进行出始化,NTLDR会把处理器从实模式转换为32位保护模式。

2.读取BOOT.INI文件。

该文件位于活动分区根目录下,它的作用是使系统在启动过程中出现选择菜单,由用户选择希望启动的操作系统。

如果选择启动Windows2000/XP,NTLDR会继续引导进行以下过程;如果选择为非Windows2000/XP系统,NTLDR则会读取系统引导扇区副本BOTSECT.DOS转入启动相应系统。

* 其中[BOOT LOADER]即操作系统加载器,指定系统选择菜单默认等待时间和默认引导的操作系统。

可手工修改或在控制面板中修改,为了保险起见,建议在控制面板中修改。

依次选择控制面板-〉系统-〉高级->启动和故障恢复,即可更改相关设置。

(在WindowsXP中还有另一种方法,即运行msconfig(系统配置实用程序)。

[OPERATING SYSTEMS]段指定操作系统列表,由双引号括起来的部分就是列表所显示的内容,可任意修改,使其更加个性化。

xp系统启动过程详解

xp系统启动过程详解

xp系统启动过程详解首先让我们来了解一些基本概念。

第一个是大家非常熟悉的BIOS(基本输入输出系统),BIOS是直接与硬件打交道的底层代码,它为操作系统提供了控制硬件设备的基本功能。

BIOS 包括有系统BIOS(即常说的主板BIOS)、显卡BIOS和其它设备(例如IDE控制器、SCSI 卡或网卡等)的BIOS,其中系统BIOS是本文要讨论的主角,因为计算机的启动过程正是在它的控制下进行的。

BIOS一般被存放在ROM(只读存储芯片)之中,即使在关机或掉电以后,这些代码也不会消失。

第二个基本概念是内存的地址,我们的机器中一般安装有32MB、64MB或128MB内存,这些内存的每一个字节都被赋予了一个地址,以便CPU访问内存。

32MB的地址范围用十六进制数表示就是0~1FFFFFFH,其中0~FFFFFH的低端1MB内存非常特殊,因为最初的8086处理器能够访问的内存最大只有1MB,这1MB的低端640KB被称为基本内存,而A0000H~BFFFFH 要保留给显示卡的显存使用,C0000H~FFFFFH则被保留给BIOS使用,其中系统BIOS一般占用了最后的64KB或更多一点的空间,显卡BIOS一般在C0000H~C7FFFH处,IDE控制器的BIOS在C8000H~CBFFFH处。

好了,下面我们就来仔细看看计算机的启动过程吧。

1 windows 9x第一步:当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不太稳定,主板上的控制芯片组会向CPU发出并保持一个RESET(重置)信号,让CPU内部自动恢复到初始状态,但CPU在此刻不会马上执行指令。

当芯片组检测到电源已经开始稳定供电了(当然从不稳定到稳定的过程只是一瞬间的事情),它便撤去RESET信号(如果是手工按下计算机面板上的Reset按钮来重启机器,那么松开该按钮时芯片组就会撤去RESET信号),CPU马上就从地址FFFF0H处开始执行指令,从前面的介绍可知,这个地址实际上在系统BIOS 的地址范围内,无论是Award BIOS还是AMI BIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。

系统启动详细过程

系统启动详细过程

系统启动详细过程系统启动是指电脑在被打开或重启后,按照一定顺序自动执行的一系列操作。

它包括了硬件检测、引导加载程序的加载、操作系统的启动和一些其他的初始化过程。

下面将详细介绍系统启动的过程。

1.电源启动:当用户按下电源按钮,电源开始向电脑主板提供电力。

电源会检测电压是否正常,如果正常则会继续向下执行。

2. 自检(POST):电脑主板会自动进行一系列的自检操作,被称为电源自检(POST,Power-On Self-Test)。

这个过程主要检测硬件的状态和连接是否正常。

自检包括了对CPU、内存、硬盘、显卡等主要硬件的检测。

3.开机自检显示:一般情况下,主板会将自检结果通过蜂鸣器或显示屏输出。

如果有故障,主板会发出蜂鸣警报并在屏幕上显示错误信息。

如果一切正常,系统将继续启动。

4.引导加载程序(BOOTLOADER):系统启动后,主板会检测启动设备(如硬盘、光盘、U盘等)是否存在,如果有则会选择一个启动设备。

然后从启动设备的引导扇区中加载引导加载程序(BOOTLOADER)。

5. 引导加载程序的加载:引导加载程序是一个小程序,位于启动设备的引导扇区。

它的作用是加载操作系统内核和初始化系统环境。

主要有常见的GRUB和Windows的NTLDR等。

引导加载程序加载完成后,控制权将交给操作系统。

6.操作系统的加载:引导加载程序通过读取文件系统中的引导文件加载操作系统内核。

内核是操作系统的核心部分,负责协调硬件资源以及提供系统服务。

在加载内核之前,引导加载程序会加载一些必要的驱动程序和系统文件。

7.系统初始化:内核加载完成后,它会初始化系统环境。

这个过程主要包括初始化处理器、内存管理、设备驱动程序、进程管理等。

在完成初始化之后,操作系统将开始执行用户进程。

8.用户进程的启动:操作系统启动后,会根据用户设置或默认的启动配置文件来启动指定的用户进程。

用户进程包括了各种应用程序、系统服务等。

这些进程将在系统内存中分配空间,并根据需要执行相应的操作。

计算机启动过程简单解释

计算机启动过程简单解释

计算机启动过程简单解释计算机的启动过程指的是从关闭状态到正常工作状态的过程。

在计算机启动时,会经历多个步骤,包括硬件自检、引导加载程序、操作系统初始化以及用户登录等一系列操作。

下面将详细介绍计算机的启动过程。

1.硬件自检:当计算机电源打开后,首先会进行硬件自检。

计算机会检测各个硬件设备是否正常,包括处理器、内存、硬盘、显卡等。

这个过程会显示一些测试信息,如硬件设备的型号、容量、速度等。

如果自检过程中发现硬件故障,计算机会停止启动并发出警报。

2.引导加载程序:在硬件自检完成后,计算机会开始执行引导加载程序。

引导加载程序负责将操作系统加载到内存中并启动。

通常,引导加载程序存储在计算机的固件中,如BIOS或UEFI。

计算机会根据BIOS或UEFI中的设置找到引导加载程序的位置并加载。

3.操作系统初始化:引导加载程序加载完毕后,会将控制权交给操作系统。

操作系统会进行初始化,包括读取配置文件、加载硬件驱动程序、设置系统环境变量等。

操作系统的初始化过程是为了确保系统的各个组件能够正常工作,并为用户提供基本的系统功能。

4.用户登录:当操作系统初始化完毕后,通常会显示登录界面。

用户可以通过输入用户名和密码登录到系统。

操作系统会验证用户提供的登录信息,并根据权限设置加载不同的用户环境。

以上是计算机启动过程的基本步骤,下面将分别详细介绍每个步骤。

硬件自检是计算机启动过程的第一步,也是最基本的步骤。

当计算机处于关闭状态时,按下电源按钮会通电启动,计算机会开始进行自检。

硬件自检的目的是确保计算机的各个硬件设备能够正常工作。

自检过程中,计算机会检测处理器、内存、硬盘、显卡等设备是否正常。

自检过程还会显示一些相关的信息,如硬件设备的型号、容量、速度等。

如果自检过程中发现硬件故障,计算机会停止启动并发出警报。

自检完成后,计算机会进入下一个阶段。

引导加载程序是计算机启动过程的第二步。

计算机的引导加载程序负责将操作系统加载到内存中并启动。

深入解析电脑操作系统的启动过程

深入解析电脑操作系统的启动过程

深入解析电脑操作系统的启动过程电脑操作系统是一台计算机中最重要的软件系统,它负责管理和控制计算机的硬件资源,提供用户与计算机之间的接口。

计算机系统的启动过程是指从计算机通电到操作系统完全加载并准备好接受用户操作的一系列步骤。

本文将深入解析电脑操作系统的启动过程,并分为硬件启动、引导加载和操作系统初始化三个部分进行阐述。

一、硬件启动当计算机通电时,硬件设备开始自检和初始化。

自检过程主要包括CPU、内存、硬盘等硬件设备是否正常工作,以及与外部设备的连接是否良好等。

通过自检,计算机系统能够确保硬件设备的正常运行状态。

接着,计算机会加载BIOS(Basic Input/Output System,基本输入输出系统),BIOS是计算机系统的基本固件,负责将计算机硬件连接到操作系统。

在计算机通电后,BIOS会读取存储在CMOS中的设置信息,包括硬件设备的参数、启动顺序等。

根据这些设置,BIOS会选择相应的设备作为引导设备,用于加载操作系统。

二、引导加载计算机开始引导加载操作系统。

根据BIOS中的设置,计算机会首先寻找引导设备上的引导代码。

在实际操作中,通常是从硬盘的主引导记录(Master Boot Record,MBR)中加载引导代码。

MBR是硬盘上的一个特殊扇区,它包含了引导代码和硬盘分区表。

当计算机找到MBR后,会将其中的引导代码加载到内存中,并执行该代码。

引导代码通常被称为引导加载程序(Bootloader),它的功能是加载操作系统的核心部分。

引导加载程序根据操作系统所在的文件系统类型以及文件路径,找到操作系统文件的位置,并将其加载到内存中。

不同的操作系统可能有不同的引导加载程序,如Windows系统的NTLDR(New Technology Loader)、GRUB(GNU GRand Unified Bootloader)等。

引导加载程序的主要任务是将控制权交给操作系统内核。

三、操作系统初始化操作系统内核被加载到内存后,计算机开始进行操作系统的初始化工作。

Windows启动的常见问题及解决方法

Windows启动的常见问题及解决方法

内容:文章‎列举了Wi‎n dows‎启动的常见‎问题及解决‎方法目标‎:手工维护‎W indo‎w s正常启‎动‎一、‎ Win‎d ows ‎X P 启动‎过程概述‎‎首‎先,从我们‎按下计算机‎开关启动计‎算机,到登‎入到桌面完‎成启动,一‎共经过了以‎下几个阶段‎:‎ 1. 预‎引导(Pr‎e-Boo‎t)阶段;‎2.‎引导阶段‎;‎3. 加载‎内核阶段;‎4‎.初始化‎内核阶段;‎5‎.登陆。

‎‎每个启动阶‎段的详细介‎绍‎a)预‎引导阶段‎在‎按下计算机‎电源使计算‎机启动,并‎且在Win‎d ows ‎X P专业版‎操作系统启‎动之前这段‎时间,我们‎称之为预引‎导(Pre‎-Boot‎)阶段,在‎这个阶段里‎,计算机首‎先运行Po‎w er O‎n Sel‎f Tes‎t(POS‎T),PO‎S T检测系‎统的总内存‎以及其他硬‎件设备的现‎状。

如果计‎算机系统的‎B IOS(‎基础输入/‎输出系统)‎是即插即用‎的,那么计‎算机硬件设‎备将经过检‎验以及完成‎配置。

计算‎机的基础输‎入/输出系‎统(BIO‎S)定位计‎算机的引导‎设备,然后‎M BR(M‎a ster‎Boot‎Reco‎r d)被加‎载并运行。

‎在预引导阶‎段,计算机‎要加载Wi‎n dows‎XP的N‎T LDR文‎件。

‎b)‎引导阶段‎W‎i ndow‎s XP ‎P rofe‎s sion‎a l引导阶‎段包含4个‎小的阶段。

‎‎首先,计算‎机要经过初‎始引导加载‎器阶段(I‎n itia‎l Boo‎t Loa‎d er),‎在这个阶段‎里,NTL‎D R将计算‎机微处理器‎从实模式转‎换为32位‎平面内存模‎式。

在实模‎式中,系统‎为MS-D‎O S保留6‎40kb内‎存,其余内‎存视为扩展‎内存,而在‎32位平面‎内存模式中‎,系统(W‎i ndow‎s XP ‎P rofe‎s sion‎a l)视所‎有内存为可‎用内存。

操作系统的启动过程

操作系统的启动过程

操作系统的启动过程操作系统(Operating System,简称OS)是计算机系统中最基本的软件之一,它负责管理和控制计算机的硬件和软件资源,为用户和应用程序提供丰富的功能和良好的用户体验。

在计算机启动时,操作系统也需要经历一系列的启动过程,以确保系统能够正常运行。

下面将详细介绍操作系统的启动过程。

一、引导阶段(Bootstrapping Stage)在计算机加电启动后,首先会由计算机的固化ROM(Read-Only Memory)中的引导程序开始执行。

这个引导程序位于计算机的主板上,负责启动操作系统。

引导程序首先会检测计算机中是否有可引导的设备,比如硬盘、光盘、USB等。

一旦发现可引导设备,引导程序就会将该设备中特定的引导扇区(Boot Sector)加载到计算机的内存中。

二、引导扇区的执行当引导扇区被加载到内存后,计算机的控制权交给了引导扇区中的代码。

引导扇区中的代码被称为引导加载程序(Boot Loader),它是一段特殊的机器指令,负责进一步加载操作系统的核心部分。

三、操作系统核心加载引导加载程序会根据预先设定的规则和算法,搜索计算机硬件设备,找到存放操作系统的特定分区或文件。

然后,它将操作系统的核心部分一次性地加载到计算机的内存中。

操作系统核心通常被保存为一个或多个可执行文件,也被称为内核(Kernel)。

四、内核初始化当操作系统核心被加载到内存后,内核开始执行,并进入初始化阶段。

在这个阶段,内核会对计算机的硬件进行自检和初始化,包括对处理器、内存、设备等的初始化操作。

内核还会为各个子系统和模块分配和初始化资源,准备操作系统运行时所需要的环境。

五、用户空间初始化在内核初始化完成后,操作系统会创建一个或多个用户空间(User Space)。

用户空间是操作系统为应用程序和用户提供的执行环境。

操作系统会根据系统配置和用户需求,初始化用户空间中的各个组件,比如图形界面、网络服务、文件系统等。

计算机启动过程简单解释

计算机启动过程简单解释

计算机启动过程是指从计算机通电到操作系统启动并运行在计算机上的过程。

这个过程可以分为以下几个步骤:
1. 硬件初始化:计算机启动的第一步是电源管理单元(PMU)接收到电源按钮信号,然后向主板发送电源开启信号。

一旦电源供应正常,主板上出厂时候固化的程序BIOS(基本输入输出系统)会开始初始化。

BIOS负责计算机硬件的初始化,在计算机通电后,BIOS首先执行自检,或称为POST (Power-On Self-Test)。

POST是一系列的硬件自检步骤,旨在检测计算机主要组件的完整性。

这些组件包括:CPU、RAM、显卡和显示器、硬盘和其他存储设备等。

如果POST 检测到问题,计算机通常会发出蜂鸣声或显示错误信息。

否则,计算机将继续启动过程。

BIOS在自检后,需要确定从哪个设备启动操作系统。

通常,BIOS会按以下顺序尝试启动设备:硬盘驱动器、光盘驱动器、USB驱动器和网络启动等。

BIOS的启动设备顺序可以在BIOS设置中进行配置,这允许用户根据需求自定义启动设备。

2. 引导加载程序:一旦BIOS确定了启动设备,它将查找该设备上的引导加载程序(Boot Loader)。

引导加载程序是一个小型的程序,位于启动设备的特定区域,其任务是加载操作系统内核并启动它。

以上是计算机启动过程的基本步骤,但具体细节可能会因计算机硬件和操作系统的不同而有所差异。

os启动过程

os启动过程

操作系统启动过程:引导阶段(以xp系统为例,2000和2003大致相同)在引导阶段中,windows xp将会依次经历初始引导加载器阶段、操作系统选择阶段、硬件检测阶段以及配置选择阶段这四个小的阶段。

初始引导加载器阶段1、设置内存使用模式:初始引导加载器阶段中,ntldr将为windows nt系统把计算机的微处理器从实模式转换为32位平面内存模式。

对基于x86cpu的计算机来说,第一次启动的时候总是进入所谓的实模式(realmode)。

在实模式下cpu的某些特性不能完全发挥,这是因为它要保证同8位或16位的cpu(如8086、8088)相兼容。

这时系统会为ms-dos或win 9x这样的16位系统预留640kb 大小的内存空间,其余的内存都被看做是扩展内存。

而实模式下由于系统规格的限制,无法对大容量内存进行直接存取,而必须通过分段的方式完成。

对于32位的windows nt系统来说,8位或16位的cpu 显然是无用的。

对于32位的windows nt系统来说,ntldr首先会将cpu切换到32位的模式,从而确保windows xp的正常,然后设置cpu的运行使用32位的平面内存模式。

在cpu的32位模式下,可以对大容量内存进行直接存取,可以将所有内存都视为可用内存,而彻底抛弃了原先在8位或16位下分段存取内存的不便。

这也是为什么32位模式称作平面(flat)内存模式的原因。

2、启动文件系统:ntldr执行适当的小型文件系统驱动程序(ntldr 中包含相应的代码,能够帮助windows xp完成对ntfs或fat格式的磁盘进行读写。

从而能够读取、访问和复制文件。

),这时ntldr可以识别每一个用ntfs或fat格式的文件系统分区,至此初始引导加载器阶段结束。

操作系统选择阶段当初始引导加载器阶段结束后将会进入操作系统选择阶段,ntldr在活动分区根目录寻找并加载boot.ini文件。

举例:boot.ini中,包含以下内容:[boot loader]timeout=5default=multi(0)disk(0)rdisk(0)partition(4)\windows [operating systems]multi(0)disk(0)rdisk(0)partition(4)\windows="windo ws xp media center edition" /noexecute=optin /fastdetectmulti(0)disk(0)rdisk(0)partition(3)\winnt="microsoft windows 2000 advanced server" /fastdetectc:\bootsect.dos="windows 98 se"c:\chain0="mac os x 86pc"c:\ghldr="一键ghost v2006.03.12"其中,multi(0)表示磁盘控制器,disk(0)rdisk(0)表示磁盘,partition(x)表示分区。

最新Windows操作系统的启动过程详解

最新Windows操作系统的启动过程详解
将这些信息安全地传送给LSA以进行认证处理。如果用户提供的 信息是正确的,能够通过认证,就允许用户对系统进行访问。 ❖ 要注意的是,如果您的计算机中,只有Administrator这一个用户, 那么在欢迎屏幕中就会显示Administrator 用户项。 如果您的计 算机中不仅有Administrator用户,还有别的可以交互登录的用户, 那么欢迎屏幕中就只显示出Administrator之外的用户, 而不显示 Administrator用户。 ❖ 直接在欢迎屏幕中按下两次Crtl+Alt+Del组合键,即可打开标准 的登录窗口,可以再输入Administrator 的用户名和密码,以便用 最高管理员的身份登录。
❖ 在处理完boot.ini文件四之、后检,测ntld和r会配启置动硬ntd件et过ec程程序。在基于X86
的系统中,会通过 调用系统固件程序收集安装的硬件信息, 然后由将这些信息传递送回ntldr。Ntldr获取从 发来的信 息后,将这些信息组织成为内部的断气结构形式, 然后由ntldr 启动ntoskrnl.exe ,并将这些信息发送给它。 会收集如下类型的硬件信息: ❖ 1、系统固件信息,例如时间和日期等 ❖ 2、总线适配器的类型 ❖ 3、显卡适配器的类型 ❖ 4、键盘 ❖ 5、通信端口 ❖ 6、磁盘 ❖ 7、软盘 ❖ 8、输入设备,例如鼠标 ❖ 9、并口 ❖ 10、安装在ISA槽中的ISA设备 ❖ 11、完成信息的检测之后,Windows XP会在屏幕上显示那个著名的 Windows XP商标,并显示一个滚动的,告诉用户Windows 的启动进程。
Windows操作系统的启动过程 详解
Windows 启动原理
❖ Windows XP是基于NT技术的操作系统,它的启 动过程同Windows NT和Windows 2000基本相同

Windows操作系统的启动过程详解

Windows操作系统的启动过程详解

二、初始化启动过程
在完成了电源启动自检过程之后,存储在CMOS中的设置,例如磁盘的 引导顺序等,能够决定由哪些设备来引导计算机。例如,可以设置磁盘的引导 顺序为首先通过A盘引导,其次才通过C盘引导,则系统会首先尝试用A盘引 导系统,如果A盘存在并可引导,则通过A盘引导。如果A盘不存在,则通过C 盘引导 系统。如果A盘存在,但不是引导盘,则系统地提示系统不可引导。 一般来说通常会使用硬盘引导。在进行硬盘引导时,启动过程通常按照如 下的步骤进行: 1、系统首先检测打开硬盘电源。 2、若该硬盘是启动盘,BIOS就将主引导记录(Main Boot Record――MBR) 中的引导代码载入内存。 3、接着,BIOS会将启动过程的运行交给MBR来进行。 4、计算机搜索MBR中的分区表,找出活动分区(Active Partition)。 5、计算机将活动分区的第一个扇区中的引导代码载入到内存。 6、引导代码检测当前使用的文件系统是否可用。 7、引导代码查找ntldr文件,找到之后启动它。 8、BIOS将控制权转交给ntldr,由ntldr完成操作系统的启动。 注意:这里简单介绍一下MBR的概念。MBR位于启动磁盘的第一个扇区,其 中主要包含引导代码(Boot Code)和分区表(Partition Table)数据。引导 代码主要用于引导系统。而分区表则主要用于标识基本分区和扩展分区。



Байду номын сангаас


三、引导程序载入过程 本过程主要由ntldr 文件完成。 Ntldr从引导分区载入启动文件, 然后完成如下一些任务。 在基于X86CPU的系统下,设置CPU的运行使用32位的Flat内存 模式 对基于X86CPU的计算机来说,第一次启动的时候总是进入所谓 的实模式(RealMode)。在实模式下CPU的某些特性不能完全 发挥,这 是因为它要保证同8位或16位的CPU(如8086、8088) 相兼容。实模式下由于系统规格的限制,无法对大容量内存进行 直接存取,而必须通过分段的方 式完成。对于32位的Windows XP来说,8位或16位的CPU显然是无用的。 ntldr首先会将CPU切换到32位的模式,从而确保Windows XP的 正常。在CPU的32位模式下,可以对大容量内存进行直接存取, 而彻底抛弃了原先在8位或16位下分段存取内存的不便。 启动文件系统 ntldr 中包含相应的代码,能够帮助Windows XP完成对NTFS或 FAT格式的磁盘进行读写。从而能够读取、访问和复制文件。

深入理解和优化Windows XP启动

深入理解和优化Windows XP启动

深入理解和优化Windows XP启动系统的启动分三个步骤。

第一个步骤从接通电源开始,系统BIOS对硬件设备进行例行的加电自检,即所谓的POST(Power On Self Test)检查,包括RAM检查、软硬驱和CD-ROM 驱动器检测等。

接着,BIOS读取活动分区主引导记录MBR(Master Boot Record)的启动装载器。

最后,当启动装载器初始化完成之后,操作系统启动过程正式开始。

启动操作系统涉及到大量的任务,因此耗时也最长,典型的任务包括启动操作系统内核、装载磁盘卷、装入设备驱动程序、读取注册信息、寻找新硬件设备、初始化显示设备和显示出用户界面等。

同时,它还要连接网络,以及实施各种用户自定义的配置,例如安全配置等。

Win XP 通过与硬件更有效地协作,加速了启动过程。

如果你正打算购买运行XP的新主板,可考虑该主板的BIOS是否支持SBFS,即Simple Boot Flag Specification,或“简单引导标记规范”,这种BIOS能够更好地与操作系统配合优化启动速度,例如最大限度地降低BIOS内存检测时间、不再为即插即用的操作系统初始化设备等等。

Win XP的NTLDR启动装载器也进行了优化。

启动装载器的任务是读取和装入操作系统内核和相关系统文件。

在Win XP中,启动装载器缓存了文件和目录信息,只需一个I/O 周期即可读入系统文件,显著地提高了装入操作系统内核的速度。

XP的内核也为提高启动速度进行了优化,现在,磁盘I/O操作和设备初始化操作可在一定程度上交迭,即在读取磁盘的同时检测设备和把驱动程序装入内存。

另外,针对XP编写的驱动程序必须做到,只有即将使用的设备才会被初始化。

在XP中,网络也在系统启动的时候而不是以后初始化。

Win XP利用“预读取”技术,在实际用到设备驱动程序、服务和shell程序之前装入它们。

预读取技术的关键是学习以前的启动过程,对于启动过程中要用到的各种文件,优化其装入模式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Session Manager启动了Windows XP高级子系统以及服务,Session Manager启动控制所有输入、输出设备以及访问显示器屏幕的Win32子系统以及Winlo机硬件信息列表并将列表返回到NTLDR,这样做的目的是便于以后将这些硬件信息加入到注册表HKEY_LOCAL_MACHINE下的hardware中。
硬件检测完成后,进入配置选择阶段。如果计算机含有多个硬件配置文件列表,可以通过按上下按钮来选择。如果只有一个硬件配置文件,计算机不显示此屏幕而直接使用默认的配置文件加载Windows XP专业版。
系统完成初始化以及加载设备驱动程序,内核初始化那些在加载内核阶段被加载的底层驱动程序,然后内核扫描HKEY_LOCAL_MACHINE\system\CurrentControlSet\service\...下start键值为1的设备驱动程序。这些设备驱动程序在加载的时候便完成初始化,如果有错误发生,内核使用ErrorControl键值来决定如何处理,值为3时,错误标志为危机/关键,系统初次遇到错误会以LastKnownGood Control Set重新启动,如果使用LastKnownGood Control Set启动仍然产生错误,系统报告启动失败,错误信息将被显示,系统停止启动;值为2时错误情况为严重,系统启动失败并且以LastKnownGood Control Set重新启动,如果系统启动已经在使用LastKnownGood值,它会忽略错误并且继续启动;当值是1的时候错误为普通,系统会产生一个错误信息,但是仍然会忽略这个错误并且继续启动;当值是0的时候忽略,系统不会显示任何错误信息而继续运行
接着系统来到了操作系统选择阶段,如果计算机安装了不止一个操作系统(也就是多系统),而且正确设置了boot.ini使系统提供操作系统选择的条件下,计算机显示器会显示一个操作系统选单,这是NTLDR读取boot.ini的结果,这里模拟了一个.
在boot.ini中,主要包含以下内容:
引导阶段结束。在引导阶段,系统要用到的文件一共有:NTLDR,Boot.ini,,ntokrnl.exe,Ntbootdd.sys,bootsect.dos(可选的)。
c) 加载内核阶段
在加载内核阶段,ntldr加载称为Windows XP内核的ntokrnl.exe。系统加载了Windows XP内核但是没有将它初始化。接着ntldr加载硬件抽象层(HAL,hal.dll),然后,系统继续加载HKEY_LOCAL_MACHINE\system键,NTLDR读取select键来决定哪一个Control Set将被加载。控制集中包含设备的驱动程序以及需要加载的服务。NTLDR加载HKEY_LOCAL_MACHINE\system\service\...下start键值为0的最底层设备驱动。当作为Control Set的镜像的Current Control Set被加载时,ntldr传递控制给内核,初始化内核阶段就开始了。
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后,操作系统选择阶段结束,硬件检测阶段开始。
Windows XP系统启动过程概述
从按下计算机开关启动计算机,到登入到桌面完成启动,一共经过了以下几个阶段:
1. 预引导(Pre-Boot)阶段;
2. 引导阶段;
3. 加载内核阶段;
4. 初始化内核阶段;
5. 登陆。
每个启动阶段的详细介绍
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,到这里,初始引导加载器阶段就结束了。
a) 预引导阶段
在按下计算机电源使计算机启动,并且在Windows XP专业版操作系统启动之前这段时间,我们称之为预引导(Pre-Boot)阶段,在这个阶段里,计算机首先运行Power On Self Test(POST),POST检测系统的总内存以及其他硬件设备的现状。如果计算机系统的BIOS(基础输入/输出系统)是即插即用的,那么计算机硬件设备将经过检验以及完成配置。计算机的基础输入/输出系统(BIOS)定位计算机的引导设备,然后MBR(Master Boot Record)被加载并运行。在预引导阶段,计算机要加载Windows XP的NTLDR文件。
[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
d) 初始化内核阶段
在初始化内核阶段开始的时候,彩色的Windows XP的logo以及进度条显示在屏幕中央,在这个阶段,系统完成了启动的4项任务:
内核使用在硬件检测时收集到的数据来创建了HKEY_LOCAL_MACHINE\HARDWARE键。
内核通过引用HKEY_LOCAL_MACHINE\system\Current的默认值复制Control Set来创建了Clone Control Set。Clone Control Set配置是计算机数据的备份,不包括启动中的改变,也不会被修改。
相关文档
最新文档