博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
双系统从开机到进入桌面的过程(较浅层次的理解)--(写于2012-02-23 21:26)
阅读量:6367 次
发布时间:2019-06-23

本文共 775 字,大约阅读时间需要 2 分钟。

以Windows 7在C盘、Windows XP在D盘为例,记录一下从开机到进入桌面电脑都干啥了。(个人理解在较浅层次)

 

当按下电源开关启动电脑后,第一个执行任务的就是BIOS。

关于BIOS之于电脑主板的固化形态,在此恕不赘述。

此时此刻,BIOS会以极快速度进行加电自检(POST):显卡、CPU、内存、硬盘……

 

当加电自检顺利过关之后,接着就会读取主引导记录(MBR)

——被标记为启动设备的硬盘首扇区,并传送被Windows 7建立的控制编码给MBR。

这时,Windows 7接管启动过程:MBR读取引导扇区(活动分区)的第一扇区。

此扇区包含用以启动Windows 7的启动管理器(Windows BootManager)程序Bootmgr.exe的代码。

Windows 7启动管理器接着读取:启动配置数据存储中的信息(安装在电脑中的双系统配置信息),并且在启动界面出现已经生成的双系统启动菜单。

如果选择Windows 7,启动管理器运行Windows\System32中的Winload.exe。

如果选择Windows XP,将定位系统安装所在的卷,并且加载早期的OS loader(即:Ntldr.exe)。

 

当用户选择启动Windows 7时,即加载其核心文件Ntoskrnl.exe和hal.dll:从注册表中读取有关设置并加载硬件驱动程序。

随即启动运行Windows会话管理器(smss.exe)、Windows启动程序(Wininit exe)、本地安全验证(Lsass.exe)与服务(services.exe)进程。

 

最后加载账户设置文件、随系统启动程序,进入系统桌面。

转载于:https://www.cnblogs.com/tiankonguse/archive/2012/07/25/2609034.html

你可能感兴趣的文章
CentOS5和6的系统启动流程
查看>>
怎么看域客户端是否继承了组策略
查看>>
linux防止DDoS***
查看>>
6.4 Linked List 重做
查看>>
小米路由
查看>>
QT 学习 之 窗口拖拽 实现
查看>>
PHP的ftp文件,多文件上传操作类
查看>>
js中清空数组的方法
查看>>
python def说明
查看>>
Java根据IP获取国家省级地市信息
查看>>
自动安装系统及网络安装服务
查看>>
11g RAC 更改归档模式 ,归档文件存放在ASM 磁盘组
查看>>
Visual Studio安装项目中将用户选择的安装路径写入注册表的方法[转]
查看>>
【转载】VBA:调用文件夹对话框的几种方法
查看>>
centos rm命令恢复删除的文件
查看>>
eclipse修改源码导出jar包
查看>>
5、根文件系统原理
查看>>
回档|过河
查看>>
perspective transform透视矩阵快速求法+矩形矫正
查看>>
go语言中在变量后加上接口是什么意思?
查看>>