
计算机
一.操作系统启动流程在
计算机通电之后,首先进行自检,并通过
BIOS完成基本硬件配置。然后,
BIOS读取
硬盘的MBR(主引导记录)来检查
硬盘分区表,以确定引导分区。接着,将引导分区上的操作系统引导扇区加载到内存中执行,这个过程由NTLDR(操作系统加载器)文件负责。Windows 2000/XP支持多重启动。当安装这些操作系统时,在安装过程中会将已存在的其他操作系统引导扇区保存为BOOTSECT.DOS文件,并修改系统引导扇区,以便在启动时加载NTLDR文件来实现多重启动。而Windows 98则不支持这个功能。因此,如果先安装了Windows 2000/XP再安装Windows 98,将会破坏掉Windows 2000/XP的引导记录导致其无法正常启动。二.引导过程首先进行初始化操作,NTLDR将处理器从实模式转换为32位保护模式,并包含了一个"Windows系统选择菜单"和一个"Windows高级选项菜单"(即按F8后出现的内容)。接着,读取BOOT.INI文件,该文件位于活动分区根目录下,在启动过程中用于显示选择菜单,并由用户选择要启动的操作系统。如果选择了Windows 2000/XP,则NTLDR将继续引导进行接下来的操作;如果选择了其他操作系统,则NTLDR会读取系统引导扇区副本BOOTSECT.DOS并启动相应的系统。三.加载内核在引导过程中,开始装载Windows 2000/XP内核NTOSKRNL.EXE。这个文件位于Windows 2000/XP安装文件夹下的SYSTEM32文件夹中。随后,硬件抽象层(HAL)被加载完成,整个引导过程就结束了。四.初始化内核内核完成初始化后,NTLDR将控制权转交给Windows 2000/XP内核。后者开始装载并初始化设备驱动程序,并启动Win32子系统和Windows 2000/XP服务。五.用户登录当用户登录时,在操作系统启动过程中会依次启动WINLOGON、LSASS等进程并显示登录对话框。用户登录成功后,操作系统会继续配置网络设备和用户环境。最后,在伴随着
微软之声和个性化桌面背景的欢迎画面之后,操作系统漫长的启动过程终于结束。