1、主板BIOS执行自检、硬件配置等相关操作,具体参考:http://blog.csdn.net/hbyhl/article/details/12561549
2、BOOT加载:BIOS搜索引导扇区查询引导文件Ntldr位置,并读取引导程序到内存,并进行如下设置:
2.1.内置内存模式,如果是 x86 的处理器,并且操作系统是 32位,则设置为 32-bit flat memory mode,如果是 64 位操作系统 + 64位处理器,则设置为64位内存模式。
2.2启动文件系统
2.3读取 boot.ini 文件(包含bootloader 和operating system)
3、检测和配置硬件它们分别是:
—系统固件,比如时间和日期
—总线和适配器
—显示适配器
—键盘
—通讯端口
—磁盘
—软盘
—输入设备(如鼠标)
—并口
—在ISA总线上运行的设备
4、内核加载
Ntldr 将首先加载Windows内核 Ntoskrnl.exe 和 硬件抽象层 (HAL).
Ntldr 从HKEY_LOCAL_ MACHINE\SYSTEM\CurrentControlSet 下读取这台机器安装的驱动程序,然后依次加载驱动程序
Windows进行必要设置
- 创建系统环境变量
- 启动 win32.sys ,这个是Windows子系统的内核模式部分。
- 启动 csrss.exe,这个是Windows子系统的用户模式部分。
- 启动 winlogon.exe
- 创建虚拟内存页面文件
- 对一些必要的文件进行改名,(主要是驱动文件,如果更新后,需要在下次重启前改名)
5、显示Windows logo 界面和进度条---登录成功!
参考文章:http://www.win7china.com/html/16231.html+百度百科