高分请教 电脑从开机到桌面上 主机是怎么运行的
发布网友
发布时间:2024-09-26 03:33
我来回答
共2个回答
热心网友
时间:2024-10-29 15:48
电脑所做的一切工作都是利用程序来完成的。电脑执行程序有一个读取、分析、执行、为下一条指令做准备的过程,需要将数据从硬盘读到内存后才能执行,因此电脑不可能加电后立即工作。关机时,电脑同样需要做一些准备工作,将一些需要的数据保存回硬盘等,直接断电有可能造成数据丢失。
电脑的开机过程是怎样的?
按下电源开关,电源就开始向主板、键盘、鼠标等其他设备供电,执行BIOS中的程序。BIOS程序首先要做的便是进行系统自检,检测电脑中的标准硬件是否存在及能否正常工作,如CPU、内存、显卡等。自检结束后查找并调用其他设备的BIOS程序进行设备初始化。标准硬件检测完毕后检测即插即用设备,并为其分配中断、I/O端口等资源。然后根据设定的参数按照顺序检测启动设备,找到启动信息后,便开始调用系统程序,系统程序加载完毕就可以见到我们熟悉的“桌面”了。
Windows XP的启动过程是怎样的?
首先读取硬盘MBR(Master Boot Record,主引导记录)中的内容,根据MBR中的相关信息寻找当前可引导的活动分区,加载活动分区的引导扇区内容,然后从磁盘根目录下读取Ntldr文件,引导程序将Ntldr加载到内存后,便把系统控制权交给Ntldr,Ntldr读取Boot.ini文件。如果Boot.ini中有多系统引导项,则显示系统选择菜单。如果在Boot.ini中设定的时间内没有任何动作,Ntldr会根据默认选项启动电脑。然后Ntldr加载和执行NTDETECT.COM程序。接着Ntldr会清除屏幕,之后便会出现我们熟悉的系统启动进度条了。
然后系统加载Windows内核文件(Ntoskrnl.exe及Hal.dll等)及驱动程序,Windows XP启动时显示的Logo图片便存储在Ntoskrnl.exe文件中。
在一些初始化工作结束后,系统会加载并执行Smss.exe,Smss.exe的作用是初始化注册表、创建系统环境变量、启动子系统进程Csrss、启动登录进程winlogon等。因此如果Smss.exe文件丢失或损坏,系统在完成硬件的检测和虚拟驱动的加载后,就会出现蓝屏现象。
接着是Winlogon执行启动过程、创建初始窗口等,然后便是创建服务控制管理器进程Services.exe,Services.exe将加载所有的标记为自动启动的服务,然后加载注册表中的启动项程序,并显示登录界面,完成系统的启动,而我们看到的便是熟悉的桌面了。
参考资料:来自互联网
热心网友
时间:2024-10-29 15:48
主板加电后 先是检测显卡 然后cpu 内存 硬盘 知道这个干什么?