问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

计算机开机引导顺序是怎么样的啊?

发布网友 发布时间:2022-04-30 12:32

我来回答

5个回答

热心网友 时间:2022-06-22 05:03

第一步:当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不稳定,主板控制芯片组会向CPU发出并保持一个RESET(重置)信号,让 CPU初始化。当电源开始稳定供电后(当然从不稳定到稳定的过程也只是短暂的瞬间),芯片组便撤去RESET信号(如果是手动按下计算机面板上的 Reset按钮来重启机器,那么松开该按钮时芯片组就会撤去RESET信号),CPU 马上就从地址FFFF0H处开始执行指令,这个地址在系统BIOS的地址范围内,无论是Award BIOS还是AMI BIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。
第二步:系统BIOS的启动代码首先要做的事情就是进行POST(Power On Self Test,加电自检),POST的主要任务是检测系统中的一些关键设备是否存在和能否正常工作,如内存和显卡等。由于POST的检测过程在显示卡初始化之前,因此如果在POST自检的过程中发现了一些致命错误,如没有找到内存或者内存有问题时(POST过程只检查640K常规内存),是无法在屏幕上显示出来的,这时系统PIOS可通过喇叭发声来报告错误情况,声音的长短和次数代表了错误的类型。在正常情况下,POST过程进行得非常快,我们几乎无法感觉到这个过程。
第三步:接下来系统BISO将查找显示卡的BIOS,存放显示卡BIOS的ROM芯片的起始地址通常在C0000H处,系统BIOS找到显卡BIOS之后调用它的初始化代码,由显卡BIOS来完成显示卡的初始化。大多数显示卡在这个过程通常会在屏幕上显示出一些显示卡的信息,如生产厂商、图形芯片类型、显存容量等内容,这就是我们开机看到的第一个画面,不过这个画面几乎是一闪而过的,也有的显卡BIOS使用了延时功能,以便用户可以看清显示的信息。接着系统BIOS会查找其它设备的BIOS程序,找到之后同样要调用这些BIOS内部的初始化代码来初始化这些设备。
第四步:查找完所有其它设备的BIOS之后,系统BIOS将显示它自己的启动画面,其中包括有系统BIOS的类型、序列号和版本号等内容。同时屏幕底端左下角会出现主板信息代码,包含BIOS的日期、主板芯片组型号、主板的识别编码及厂商代码等。
第五步:接着系统BIOS将检测CPU的类型和工作频率,并将检测结果显示在屏幕上,这就是我们开机看到的CPU类型和主频。接下来系统BIOS开始测试主机所有的内存容量,并同时在屏幕上显示内存测试的数值,就是大家所熟悉的屏幕上半部份那个飞速翻滚的内存计数器。这个过程我们可以在BIOS设置中选择耗时少的"快速检测"或者耗时多的"全面检测"方式。
第六步:内存测试通过之后,系统BIOS将开始检测系统中安装的一些标准硬件设备,这些设备包括:硬盘、CD-ROM、软驱、串行接口和并行接口等连接的设备,另外绝大多数新版本的系统BIOS在这一过程中还要自动检测和设置内存的定时参数、硬盘参数和访问模式等。
第七步:标准设备检测完毕后,系统BIOS内部的支持即插即用的代码将开始检测和配置系统中安装的即插即用设备,每找到一个设备之后,系统BIOS都会在屏幕上显示出设备的名称和型号等信息,同时为该设备分配中断、DMA通道和I/O端口等资源。
第八步:到这一步为止,所有硬件都已经检测配置完毕了,系统BIOS会重新清屏并在屏幕上方显示出一个系统配置列表,其中概略地 列出了系统中安装的各种标准硬件设备,以及它们使用的资源和一些相关工作参数。
第九步:按下来系统BIOS将更新ESCD(Extended System Configuration Data,扩展系统配置数据)。ESCD是系统BIOS用来与操作系统交换硬件配置信息的数据,这些数据被存放在CMOS(一小块特殊的RAM,由主板上的电池来供电)之中。通常ESCD数据只在系统硬件配置发生改变后才会进行更新,所以不是每次启动机器时我们都能够看到"Update ESCD... Success"这样的信息,不过,某些主板的系统BIOS在保存ESCD数据时使用了与Windows 9x不相同的数据格式,于是Windows 9x在它自己的启动过程中会把ESCD数据转换成自己的格式,但在下一次启动机器时,即使硬件配置没有发生改变,系统BIOS又会把ESCD的数据格式改回来,如此循环,将会导致在每次启动机器时,系统BIOS都要更新一遍ESCD,这就是为什么有的计算 机在每次启动时都会显示"Update ESCD... Success"信息的原因。
第十步:ESCD数据更新完毕后,系统BIOS的启动代码将进行它的最后一项工作,即根据用户指定的启动顺序从软盘、硬盘或光驱启动。以从C盘启动为例,系统BIOS将读取并执行硬盘上的主引导记录,主引导记录接着从分区表中找到第一个活动分区,然后读取并执行这个活动分区的分区引导记录,而分区引导记录将负责读取并执行IO.SYS,这是DOS和Windows 9x最基本的系统文件。Windows 9x的IO.SYS首先要初始化一些重要的系统数据,然后就显示出我们熟悉的蓝天白云,在这幅画面之下,Windows将继续进行DOS部分和GUI(图形用户界面)部分的引导和初始化工作。如果系统这中安装有引导多种操件系统的工具软件,通常主引导记录将被替换成该软件的引导代码,这些代码将允许用户选择一种操作系统,然后读取并执行该操作系统的基本引导代码(DOS和Wind ows的基本引导代码就是分区引导记录)。
上面介绍的便是计算机在打开电源开关(或按Reset键)进行冷启动时所要完成的各种初始化工作,如果我们在DOS下按Ctrl +Alt+Del组合键(或从Windows中选择重新计算机)来进行热启动,那么POST过程将被跳过去,直接从第三步开始,另外第五步的检测CPU和内存测试也不会再进行。无论是冷启动还是热启动,系统BIOS都会重复上面的硬件检测和引导过程,正是这个不起眼的过程保证了我们可以正常的启动和使用计算机。

热心网友 时间:2022-06-22 05:03

当我们按下电源开关时,电源就开始向主板和其它设备供电。这个时候电压还不太稳定, 主板上的控制芯片组会向CPU发出并保持一个RESET(重置)信号,让CPU内部自动恢复到初始状态,但 CPU在此刻不会马上执行指令直到芯片组检测到电源已经开始稳定供电了撤去RESET信号CPU才开始工作首 先从地址FFFF0H处开始执行指令。无论是Award BIOS还是AMI BIOS,放在这里的都只是一条跳转指令,跳 转到系统BIOS中真正的启动代码处。 BIOS的启动代码接到指令以后立刻就执行POST加电自检。POST的主要任务是检测系统中一 些关键设备是不是存在,状态是否正常。简单的说就是看看电脑配件都能干活不。如果系统BIOS在进行 POST的过程中发现了一些致命错误,例如没有找到内存或者内存有问题(此时只会检查640K常规内存), 那么系统BIOS就会直接控制喇叭发声来报告错误,声音的长短和次数代表了错误的类型。在正常情况下, POST过程进行得非常快,我们几乎无法感觉到它的存在POST结束之后就会调用其它代码来进行更完整的硬 件检测。 通过查找各设备的BIOS确认硬件正常以后。系统BIOS将显示出它自己的启动画面,其中包 括有系统BIOS的类型、序列号和版本号等内容。最后BIOS会把控制权转移,加载Windows XP的NTLDR文件 首先,计算机要经过初始引导加载器阶段(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的结果。然后又是硬件检测ntdetect.com将收集计算机硬件信息列表并将列表返回到NTLDR,这 样做的目的是便于以后将这些硬件信息加入到注册表HKEY_LOCAL_MACHINE下的hardware中。接下来是加载 系统内核,ntldr加载称为Windows 内核的ntokrnl.exe。系统加载了Windows 内核但是没有将它初始化。 接着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传递控制给内核。 在初始化内核阶段开始的 时候,彩色的Windows XP的logo以及进度条显示在屏幕*,在这个阶段,系统完成了启动的4项任务: 内核使用在硬件检测时收集到的数据来创建了HKEY_LOCAL_MACHINE\HARDWARE键。内核通过引用 HKEY_LOCAL_MACHINE\system\Current的默认值复制Control Set来创建了Clone Control Set。Clone Control Set配置是计算机数据的备份,不包括启动中的改变,也不会被修改。系统完成初始化以及加载 设备驱动程序,内核初始化那些在加载内核阶段被加载的底层驱动程序,然后内核扫描 HKEY_LOCAL_MACHINE\system\CurrentControlSet\service\...下start键值为1的设备驱动程序。这些设 备驱动程序在加载的时候便完成初始化,如果有错误发生,内核使用ErrorControl键值来决定如何处理, 值为3时,错误标志为危机/关键,系统初次遇到错误会以LastKnownGood Control Set重新启动,如果使 用LastKnownGood Control Set启动仍然产生错误,系统报告启动失败,错误信息将被显示,系统停止启 动;值为2时错误情况为严重,系统启动失败并且以LastKnownGood Control Set重新启动,如果系统启动 已经在使用LastKnownGood值,它会忽略错误并且继续启动;当值是1的时候错误为普通,系统会产生一个 错误信息,但是仍然会忽略这个错误并且继续启动;当值是0的时候忽略,系统不会显示任何错误信息而 继续运行 Session Manager启动了Windows 高级子系统以及服务,Session Manager启动控制所有输入、 输出设备以及访问显示器屏幕的Win32子系统以及Winlogon进程,初始化内核完毕。 . Winlogon.exe启动Local Security Authority,同时Windows XP Professional欢迎屏幕 或者登陆对话框显示,这时候,系统还可能在后台继续初始化刚才没有完成的驱动程序。 提示输入有效的用户名或密码。Service Controller最后执行以及扫描 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servives来检是否还有服务需要加载,Service Controller查找start键值为2或更高的服务,服务按照start的值以及DependOnGroup和 DepandOnService的值来加载。 . 只有用户成功登陆到计算机后,Windows 的启动后,才被认为是完成,在成功登陆系统拷贝Clone Control Set到LastKnownGood Control Set,完成这一步骤后,系统才意味着已经成功引导了。到这里我 们终于见到熟悉的蓝天白云了。

热心网友 时间:2022-06-22 05:04

按下电源键后,电脑检测各主要硬件,有内存、CPU、主板、显卡等,而硬盘、光驱等这类是不在主要硬件之列的,到了BIOS启动后才检测它们,如有它们则除了显示各主要硬件的型号和容量等,就会显示它们,然后根据设置的开机启动项进行启动,可设置:硬盘启动、光盘启动、软盘启动、USB设备启动(需主板支持)等,这里说说硬盘启动,到了硬盘启动后就是进行系统引导,引导某个分区中的启动文件进行系统启动,然后进入选择用户登陆界面,选择用户后就进入系统。
你说的内存是什么,内存就好像北京的胡同或者弄堂一样,胡同越宽,通行的人和车也能畅通,也就是内存越大,传输的数据也就越快,当然了这要跟CPU相对应的,CPU差的话,内存大也没用。
内存会加载到病毒吗?内存叫做RAM,它是即存即读的,不具备记忆功能,也就是说会运行病毒文件和会加载病毒,但是当你关机后内存里面是空空如也,内存断电了里面的东西也就没了。

热心网友 时间:2022-06-22 05:04

这取决于主板上的BIOS程序,当你设光驱启动时,则第一启动为光驱其次为硬盘。这时如果光驱里没有检测到启动文件时,则从硬盘启动。当你设硬盘启动,那就是你经常用的顺序。当你启动后按下ctrl+ait+Delete时,进程里的所有程序就是你内存里加载的启动文件。当你的电脑中毒后,也会被加载。

热心网友 时间:2022-06-22 05:05

光盘装到电脑里也相当一块硬盘分区,硬盘启动例如在C盘就是加载了C盘的引导启动文件如MSDOS.SYS等,光盘就是加载光盘里的引导启动文件.
MSDOS.SYS、IO.SYS和COMMAND.COM是DOS引导必不可少的三个基本文件,加载的就是这三个东西.
极少情况启动时会加载到病毒,一般的病毒都是在系统启动以后附加在自动运行的程序上的,当然也有可能附加在系统文件上.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 幼儿园开学倒计时家长和宝宝要做好哪些准备? 汇编——为什么8086CPUPC机开机后首先执行的是FFFF0H处的命令? 刚加电启动计算机时CPU先执行BIOS中的什么? 450*280*330滑滑梯价格? 电脑开机时最先运行的是什么部分的硬件? 19.当计算机被启动时,最先执行的是___。 用豆腐丸子怎么做好吃 丸子的做法,蒸虾仁豆腐丸子怎么做好吃,蒸 鲜虾豆腐丸子怎么做 急求潘通号 877C 对应的印刷色是多少 炖虾蓉豆腐丸子怎么做好吃? 潘通色卡 13-0840 国际潘通色卡2767c是什么颜色 香港股市放星期天吗?我说的是周六周日,休市吗? 香港股市交易规则及交易时间 快手上拆分的照片在相册里删除了,怎么发作品的时候全是照片有好多,怎么删除? 欠费停机怎么查话费? 毕业证不见了怎么办,还能不能补办回来 关于友谊的元旦贺卡祝词 新春祝酒词怎么说 电脑开机后先运行什么word还是操作系统 计算机开机启动时所执行的一组指令被永久存放在哪里 电脑开机后,在任务管理器中的进程运行的都是什么程序啊?具体一点_百度... 按下微机主机箱上的Rest按钮时,若转去重新启动计算机,首先执行什么程序? sysrq 怎么读 print Screen SysRq怎么读 prtscrsysrq 怎么读 长春市出租车办公室电话? 长春市出租车的投诉电话是多少呀? 我要投诉! 长春最有效的出租车投诉电话是多少? 谁有长春市出租车投诉电话?第一次来长春坐出租车,遇到这样司机,斗争到底... 出租车怎么投诉? 长春出租车投诉电话 打了投诉电话会对司机进行惩罚吗? 哪里可以投诉 长春市能预约出租车吗?电话是多少? 长春大众卓越出租车公司电话? starking红酒开瓶器瘦身法是第几期 我这样减肥合适吗?早上六点起床,去操场跑2000米,然后吃一点蒸饺,喝一点矿泉水。中午正常吃饭,下 白糖期货和哪些品种的联动性较强 国内期货非关联品种如白糖和棕榈,豆油和橡胶等,有做价差套利的可行性吗?