电脑启动顺序详解
电脑启动顺序详解
电脑(windows XP)启动顺序
第一步:预引导
按下电源开关后,到启动Windows XP之前的这段时间称为预引导阶段。首先计算机会运行自检过程,也就是POST(Power On Self Test,开机自检),检测项
电脑没声音怎么回事目包括内存大小和其他硬件设备的状况,在启动时的能源之星画面中的大堆参
数就是自检的结果了。然后,计算机的BIOS(Basic Input/Output System,基
本输入输出系统)进行一些必要的硬件配置,就根据设定好的引导顺序查询设备,一般情况下是到第一块硬盘,然后到MBR(Main Boot Recorder,主引导记录,大约在主分区的第一个物理扇区,和分区表一起共512KB),根据MBR中保
存的地址载入引导程序(也称为加载器),引导程序包括Windows XP自带的OS Loader或者Linux下的LILO、GRUB等,Windows XP的引导程序文件名为NTLDR。
第二步:引导
NTLDR获得控制权之后,会将原来的实模式转换为32位平面内存模式。在实模
式中,系统为MS-DOS保留640KB内存,其余内存视为扩展内存;而在32位平面内存模式中,系统(Windows XP)视所有内存为可用内存。接着,NTLDR启动内
建的mini-file system drivers(迷你文件系统驱动),这样NTLDR就能识别每
个NTFS或者FAT文件系统的分区,这样就能顺利地加载可能位于各个分区中的Windows XP。其实在此过程中还有一步,就是“考虑”究竟该启动谁,它会询
问一下主分区根目录下的boot.ini,如果boot.ini告诉它只有一个系统在XXX 位置,NTLDR当然会直接启动系统,而如果有双系统,则NTLDR会显示一个启
动菜单供选择。
第三步:加载内核
在加载内核阶段,ntldr加载(仅仅是加载,并不初始化),这个文件即为操作系统的内核,然后ntldr加载硬件抽象层HAL(文件为hal.dll),接
着系统加载注册表中[HKEY_LOCAL_MACHINEsystem],NTLDR读取其下的“select”键值来决定哪一个“Control Set”分支中的设置数据将被加载(各个“Control Set”分支包含需要加载哪些设备驱动程序以及需要加载的服务的信息)。NTLDR加载[HKEY_LOCAL_MACHINEsystemservice]下“start”键值为0的底层设备驱动。当Current Control Set(其实就是各个Control Set分支中被采用的那个分支的拷贝)全加载完后,ntldr就交出了控制权,接力赛中的内核选手上场了。
第四步:初始化内核
现在你应该能看到彩的Windows XP Logo和底下的滚动条了。系统这时会加载各种设备驱动以及系统服务,以及完成一些准备工作,比如有一个挺有名的技巧就是修改注册表中的预读文件参数来提高启动速度,这也是这个阶段的一项工作。
Windows 2000启动顺序
第一步:首先计算机通电进行自检,并由 BIOS (即基本输入输出系统)完成基本硬件配置,然后读取硬盘的MBR(主引导记录)检查硬盘分区表以确定引导分区,并将引导分区上的操作系统引导扇区调入内存中执行,此处即执行NTLDR(操作系统加载器)文件。
Windows2000/XP支持多重启动。它在安装时会首先将已存在的其它操作系统引导扇区保存为BOOTS
ECT.DOS文件(位于活动分区根目录下),并修改系统引导扇区,以便系统启动时加载NTLDR文件,从而达到多重启动的目的。而Windows98则不具备这个功能,因此如果先装好 Windows2000/XP后再装Windows98会破坏掉Windows2000/XP的引导记录,导致2000/XP不能启动。
第二步:进行出始化,NTLDR会把处理器从实模式转换为32位保护模式。
第三步:读取BOOT.INI文件。该文件位于活动分区根目录下,它的作用是使系统在启动过程中出现选择菜单,由用户选择希望启动的操作系统。如果选择启动Windows2000/XP,NTLDR会继续引导进行以下过程;如果选择为非
Windows2000/XP系统,NTLDR则会读取系统引导扇区副本 BOTSECT.DOS转入启
动相应系统。
[BOOT LOADER]即操作系统加载器,指定系统选择菜单默认等待时间和默认引导
的操作系统。可手工修改或在控制面板中修改,为了保险起见,建议在控制面
板中修改。依次选择控制面板-〉系统-〉高级->启动和故障恢复,即可更改相
关设置。(在WindowsXP中还有另一种方法,即运行msconfig (系统配置实用
程序)。
[OPERATING SYSTEMS]段指定操作系统列表,由双引号括起来的部分就是列表所
显示的内容,可任意修改,使其更加个性化。
形如MULTI(0)DISK(0)RDISK(0)PARTITION(1)格式的语句被称为ARC路径,它的
格式为:MULTI()——指定磁盘控制器(若为SCSI控制器,则此处应替换为
SCSI());DISK()——指定SCSI设备编号(对于MULTI该处值始终为0);RDISK ()——指定IDE设备编号(对于SCSI,此处被忽略);PARTITION()——指定分区
编号。除分区编号由1开始外,其余编号均从0开始。
参数/FASTDETECT表示禁用串行鼠标检测,是系统默认值。还有几个常见参
数:MAXMEM——指定Windows2000/XP可用内存容量;BASEVIDEO——使用标准
VGA显示驱动程序;NOGUIBOOT——启动过程中不显示图形屏幕;SOS——加载设
备驱动程序时显示其名称。
在操作系统选择菜单中的中文字体由位于活动分区根目录下的BOOTFONT.BIN文
件提供。
第四步:系统加载NTDETECT.COM文件。由它来检测机器硬件,如并行端口,显
示适配器等等,并将收集到的硬件列表返回NTLDR用于以后在注册表中注册保存。
第五步:如果Windows2000/XP有多个硬件配置文件,此时会出现选择菜单,等待
用户确定要使用的硬件配置文件,否则直接跳过此步,启用默认配置。硬件配置
文件是指保存计算机特定硬件配置的系统文件。可以创建多个不同的硬件配置
文件以满足计算机在不同场合的应用。可以依次选择控制面板-〉系统->硬件-〉硬件配置文件作出修改。
第六步:引导过程开始装载Windows2000/XP内核NTOSKRNL.EXE。这个文件位
于Windows2000/XP安装文件夹下的SYSTEM32文件夹中。随后,硬件抽象层(HAL)
欧美女装品牌
被引导进程加载,完成本步骤。
硬件抽象层(HAL):隐藏特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植。
第七步:内核完成初始化,NTLDR将控制权转交Windows2000/XP内核,后者开
始装载并初始化设备驱动程序,以及启动WIN32子系统和WINDOWS2000/XP服务。
第八步:开始登录进程。由WIN32子系统启动WINLOGON.EXE,并由它启动LOCAL SECURITY AUTHORITY(LSASS.EXE)显示登录对话框。用户登录
后,WINDOWS2000/XP会继续配置网络设备和用户环境。最后,伴随着微软之声和
怎么发邮件啊
我们熟悉的个性化桌面,WINDOWS2000/XP漫长的启动过程终于完成。
全面认识计算机启动过程
第一步:当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不太稳定,主板上的控制芯片组会向CPU发出并保持一个RESET(重置)
2016春联
信号,让CPU内部自动恢复到初始状态,但CPU在此刻不会马上执行指令。当
芯片组检测到电源已经开始稳定供电了(当然从不稳定到稳定的过程只是一瞬
间的事情),它便撤去RESET信号(如果是手工按下计算机面板上的Reset按
钮来重启机器,那么松开该按钮时芯片组就会撤去RESET信号),CPU马上就
从地址FFFF0H处开始执行指令,从前面的介绍可知,这个地址实际上在系统BIOS的地址范围内,无论是Award BIOS还是AMI BIOS,放在这里的只是一条
跳转指令,跳到系统BIOS中真正的启动代码处。
第二步:系统BIOS的启动代码首先要做的事情就是进行POST(Power-On
Self Test,加电后自检),POST的主要任务是检测系统中一些关键设备是否
存在和能否正常工作,例如内存和显卡等设备。由于POST是最早进行的检测过程,此时显卡还没有初始化,如果系统BIOS在进行POST的过程中发现了一些
致命错误,例如没有到内存或者内存有问题(此时只会检查640K常规内存),那么系统BIOS就会直接控制喇叭发声来报告错误,声音的长短和次数代表了错误的类型。在正常情况下,POST过程进行得非常快,我们几乎无法感觉到它的
存在,POST结束之后就会调用其它代码来进行更完整的硬件检测。
第三步:接下来系统BIOS将查显卡的BIOS,前面说过,存放显卡BIOS的ROM芯片的起始地址通常设在C0000H处,系统BIOS在这个地方到显卡BIOS 之后就调用它的初始化代码,由显卡BIOS来初始化显卡,此时多数显卡都会在屏幕上显示出一些初始化信息,介绍生产厂商、图形芯片类型等内容,不过这个画面几乎是一闪而过。系统BIOS接着会查其它设备的BIOS程序,到之后同样要调用这些BIOS内部的初始化代码来初始化相关的设备。
电脑黑屏怎么回事
第四步:查完所有其它设备的BIOS之后,系统BIOS将显示出它自己的启动画面,其中包括有系统BIOS的类型、序列号和版本号等内容。
第五步:接着系统BIOS将检测和显示CPU的类型和工作频率,然后开始测试所有的RAM,并同时在屏幕上显示内存测试的进度,我们可以在CMOS设置中自行决定使用简单耗时少或者详细耗时多的测试方式。
第六步:内存测试通过之后,系统BIOS将开始检测系统中安装的一些标准硬件设备,包括硬盘、CD-ROM、串口、并口、软驱等设备,另外绝大多数较新版本的系统BIOS在这一过程中还要自动检测和设置内存的定时参数、硬盘参数和访问模式等。
第七步:标准设备检测完毕后,系统BIOS内部的支持即插即用的代码将开始检测和配置系统中安装的即插即用设备,每到一个设备之后,系统BIOS都会在屏幕上显示出设备的名称和型号等信息,同时为该设备分配中断、DMA通道和I/O端口等资源。
第八步:到这一步为止,所有硬件都已经检测配置完毕了,多数系统BIOS会重新清屏并在屏幕上方显示出一个表格,其中概略地列出了系统中安装的各种标准硬件设备,以及它们使用的资源和一些相关工作参数。
第九步:接下来系统BIOS将更新ESCD(Extended System Configuration Data,扩展系统配置数据)。ESCD是系统BIOS用来与操作系统交换硬件配置信息的一种手段,这些数据被存放在CMOS(一小块特殊的RAM,由主板上的电池来供电)之中。通常ESCD数据只在系统硬件配置发生改变后才会更新,所以黄芪种植

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。