windows引导、关机过程

WINDOWS开机引导过程参与启动过程的软硬件(按先后顺序): (1) ROM(Read Only Memory)中POST(Power On Self-Test)代码(固化在主板芯片中); (2) BIOS(Basic Input/Output System,起始地址位于0x7ffff)/EFI(Extended Firmware Interface); (3) MBR(Main Boot Record):硬盘固定位置的一个分区; (4)引导扇区(Boot sector):一个扇区占512Byte; (5) NTLDR(NTLoader,NT系统)/WinLoad(Vista系统); (6) NTOSKRNL/HAL/BOOTVID/KDCOM; (7) SMSS.EXE; (8) CSRSS.EXE; (9) WinLogon.EXE; (10) Explorer.EXE:Windows的Shell Windows操作系统引导和关机过程是计算机启动流程的关键部分,涉及一系列复杂的软硬件交互。下面将详细解释这个过程。启动流程始于计算机加电。CPU在接收到复位信号后开始执行ROM(Read Only Memory)中的POST(Power On Self-Test)代码。POST会对系统中的硬件进行基本检查,如内存、显卡、硬盘等,确保它们能够正常工作,并将结果通过显示器呈现给用户。接下来,控制权转移至BIOS(Basic Input/Output System)或EFI(Extended Firmware Interface)。BIOS或EFI通常位于地址0x7ffff处,它们负责初始化系统硬件,包括内存、I/O设备等,并根据用户设置的BIOS选项进行配置。此外,它们还会查找并加载MBR(Main Boot Record),这是硬盘上的一个特殊分区,包含引导加载器的信息。 MBR引导扇区,大小为512字节,包含一个简单的程序,用于确定哪个分区包含操作系统。如果是Windows系统,引导加载器可能是NTLDR(NT Loader,用于NT系统)或WinLoad(Vista及后续系统)。引导加载器的作用是解析Boot.ini文件(在NTLDR的情况下)或Bcdedit配置(在WinLoad的情况下),根据用户选择或默认设置加载合适的操作系统实例。引导加载器加载后,会将控制权传递给操作系统内核,首先是NTOSKRNL,它是Windows操作系统的内核。接着,HAL(Hardware Abstraction Layer)层被加载,它使得操作系统可以与不同硬件平台交互。BOOTVID和KDCOM模块分别负责视频服务和串口通信。然后,SMSS.EXE(Session Manager Subsystem)启动,负责创建会话管理器进程,它是系统启动过程的重要部分。紧接着,CSRSS.EXE(Client Server Runtime Subsystem)启动,它是Windows图形用户界面的基础。再下来,WinLogon.EXE运行,处理用户登录过程,包括验证用户凭据、加载用户配置文件等。 Explorer.EXE作为Windows的Shell启动,即桌面环境,用户可以开始与操作系统进行交互,打开应用程序,执行各种任务。至于关机过程,它与启动相反,主要涉及结束用户进程、关闭系统服务、卸载驱动程序、保存系统状态(如注册表、系统设置等)并最终切断电源或待机。整个Windows引导和关机过程涉及多个组件和步骤,每个环节都至关重要,任何一处出现问题都可能导致系统无法正常启动或关闭。了解这些过程有助于诊断和解决系统启动故障,提高系统维护能力。
doc 文件大小:25KB