计算机启动过程
发布网友
发布时间:2022-03-22 11:18
我来回答
共4个回答
热心网友
时间:2022-03-22 12:47
我来回答一下我知道的常识吧(绝对是原创不是复制粘帖的):
1.电脑接上电源后,计算机就处于待命开机状态。
2.按下开机开关,电脑主板给电源发送启动信号,电源开始向主板、硬盘、光驱等设备供电,电脑开始运转。
3.硬件设备通电后,电脑开始启动,首先,主板开始初始化启动程序(也就是BISO里面的程序),主板BIOS先检测所有硬件是否连接正常(如CPU、内存、显卡、PCI插槽等连接的设备是否工作正常),确认正常后就发出一声“嘀”的开机声音,如果不正常则会报出相应的声音提示那个硬件有错误。
4.确认连接的设备正常后,电脑开始真正启动,主板会再一次对某些部件进行一些检测,首先会加载和显示显卡的信息,然后检测和显示CPU型号频率等信息,接着检测和显示内存信息(以前的老机都会把内存认真扫描一遍的,现在的一般都不检测直接显示内存容量了),再接着就是检测和显示IDE和SATA设备,(很多电脑现在都有开机画面,很多人都看不到这个检测画面而只是看见主板的开机logo,开机看见logo一般可以按Tab、Esc等键跳过取消的)检测完上述设备后,会有少于1秒的时间给你按Del或Delete进入BIOS的设置(不懂的不要乱设置哦),最后跳入下一个画面,准备载入操作系统。
5.所有检测完成后,主板将操作权交给了CPU,CPU按照预订的程序开始从硬盘读取储存的信息并加载在内存里头(硬盘在启动的时候,只有一个盘是启动盘的,电脑会从这个盘里面开始读取,启动的时候非主盘(系统盘)的资料是不会被读取的)
6.系统的加载是相当复杂的,内容比繁多,我只以XP作简单的描述。首先,系统先加载操作系统所需的文件,然后检测所有的硬件,加载相应硬件的驱动程序(一般系统会记录好已经安装好的和上次使用过的硬件,再次检测是为了检测看系统有没有装入其它新硬件),加载完毕后进入欢迎界面。
7.进入欢迎界面后,有密码的要输入密码才能进入操作系统,没密码的系统直接加载下一步。一般系统会优先加载时间显示和声音管理并播放开机声音,然后加载输入法、网络连接和其它硬件附带的附加程序,如声卡音效、显卡附加设置等软件,不过有的杀毒软件会设置自己的启动优先权,目的是对加载的软件先进行查杀病毒以确保系统的安全。一般附加的其它次要软件会在最后启动。其实开机的时候CPU工作量是非常大的,一般电脑启动的快慢就能分辨CPU的频率了。还有如果为了加快开机速度,最好就是少加载开机程序(就是右下角的那些小图标,一个图标最少代表一个附加程序)。
8.加载完后,电脑进入待命状态,等待你的鼠标和键盘发出的命令。
(说到DOS和XP,系统在刚开始加载的时候是依靠DOS命令的)
(打了俺20分钟 - -!!)
热心网友
时间:2022-03-22 14:05
首先让我们来了解一些基本概念。第一个是大家非常熟悉的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处。
好了,下面我们就来仔细看看计算机的启动过程吧。
第一步: 当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不太稳定,主板上的控制芯片组会向CPU发出并保持一个RESET(重置)信号,让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的类型、序列号和版本号等内容。
热心网友
时间:2022-03-22 15:40
计算甲加电,自检硬件配置和软件配置,加载启动的程序和操作系统
热心网友
时间:2022-03-22 17:31
首先进行对CPU 主板 显卡和内存等所有的硬件检查一遍 如果没有出现问题的话 机子才能正常起动起来 然后进入系统 进系统之前需要加载启动项
就像你机子上的桌面的东西 必须经过硬盘的加载才可以通过软件让我们看到
DOS和XP的是区别 就是 一个是纯命令的系统 XP则是特别人性化的一个全中文界面系统 希望帮到你