操作系统的启动流程

上传人:d****1 文档编号:124414869 上传时间:2022-07-24 格式:DOCX 页数:2 大小:9.89KB
返回 下载 相关 举报
操作系统的启动流程_第1页
第1页 / 共2页
操作系统的启动流程_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述
1、预引导(Pre-Boo t)阶段2、引导阶段3、加载内核阶段4、初始化内核阶段5、登陆 每个启动阶段的详细介绍一、预引导阶段 在按下计算机电源使计算机启动, 并且在Windows XP操作系统启动之前这段时间, 我们称之为预引导(Pre-Boot)阶段,在这个阶段里,计算机首先运行 Power On Self Test(POST),POST 检测系统的总内存以及其他硬件设备的现状。如果计算机系统的BIOS(基础输入/输出系统)是即插即用的, 那么计算机硬件设备将经过检验以及完成配置。计算机的基础输入/输出系统(BIOS)定位计算机的引导设备, 然后MBR(Master Boot Record)被加载并运行。在预引导阶段,计算机要加载Windows XP的NTLDR文件。二、引导阶段Windows XP Professional引导阶段包含4个小的阶段。 首先,计算机要经过初始引导加载器阶段(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读取boo t.ini的结果。三、加载内核阶段 在加载内核阶段,ntldr加载称为Windows XP内核的ntokrnl.exe。 系统加载了 Windows XP内核但是没有将它初始化。接着ntldr加载硬件抽象层(HAL,hal.dll),然后, 系统继续加载 HKEY_LOCAL_MACHINEsystem 键, NTLDR 读取 select 键来决定哪一个 Control Set 将被加载。 控制集中包含设备的驱动程序以及需要加载的服务。NTLDR 加载 HKEY_LOCAL_MACHINEsystemservice.下 start 键值为 0 的最底层设备驱动。 当作为 Control Set 的镜像的 Current Control Set 被加载时, ntldr传递控制给内核,初始化内核阶段就开始了。四、初始化内核阶段 在初始化内核阶段开始的时候, 彩色的 Windows XP 的 logo 以及进度条显示在屏幕中央, 在这个阶段,系统完成了启动的4项任务:内核使用在硬件检测时收集到的数据来创建了 HKEY_LOCAL_MACHINEHARDWARE键。内核通过引用 HKEY_LOCAL_MACHINEsystemCurrent 的默认值复制 Control Set 来创建了 Clone Control Set。Clone Control Set 配置是计算机数据的备份,不包括启动中的改变,也不会被修改。 系统完成初始化以及加载设备驱动程序,内核初始化那些在加载内核阶段被加载的底层驱动 程序,然后内核扫描 HKEY_LOCAL_MACHINEsystemCurrentControlSetservice.下 start 键值 为1 的设备驱动程序。这些设备驱动程序在加载的时候便完成初始化,如果有错误发生,内核使用 ErrorControl 键值来决定如何处理,值为3时,错误标志为危机/关键,系统初次遇到错误会以LastKnownGood Control Set重新 启动,如果使用 LastKnownGood Control Set 启动仍然产生错误,系统报告启动失败,错误信息将 被显示,系统停止启动;值为 2 时错误情况为严重,系统启动失败并且以 LastKnownGood Control Set 重新启动,如果系统启动已经在使用 LastKnownGood 值,它会忽略错误并且继续启动;当值是1 的时候错误为普通,系统会产生一个错误信息, 但是仍然会忽略这个错误并且继续启动;当值是0 的时候忽略,系统不会显示任何错误信息 而继续运行Session Manager启动了 Windows XP高级子系统以及服务,Session Manager 启动控制所有输入、输出设备以及访问显示器屏幕的 Win32 子系统以及 Winlogon 进程,初始化内核完毕。五、登陆 Winlogon.exe 启动 Local Security Authority, 同时 Windows XP Professional 欢迎屏幕或者登陆对话框显示, 这时候,系统还可能在后台继续初始化刚才没有完成的驱动程序。 提示输入有效的用户名或密码。Service Controller 最 后 执 行 以 及 扫 描 HKEY_LOCAL_MACHINESYSTEMCurren tCon tr olSe tServives 来检查是否还有服务需要加载, Service Con troller查找st art键值为2或更高的服务,服务按照st art的值以及DependOnGroup和DepandOnService的值来加载。只有用户成功登陆到计算机后Windows XP的启动才被认为是完成,在成功登陆后,系统拷贝Clone Control Set到LastKnownGood Control Set,完成这一步 骤后,系统才意味着已经成功引导了。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!