深入研究系列笔记
2016-10-05 12:37
141 查看
windows启动过程
ntldr->ntoskrnl
ntoskrnl的入口函数为KeStartAllProcessors,其中每个cpu会调用KiSystemStartUp
还会调用KiInitializePcr初始化PCR和PRCB
KiSystemStartup:
HalIntializeProcessor
KdInitSystem
KiInitializeKernel
KiInitSystem:仅Cpu0
KeInitializeProcess初始化Idle进程
ExpInitializeExecutive
执行体各机构的phase0的初始化
进程管理器在phase0初始化时创建系统进程
phase1时windows的logo显示
然后创建smss,此时内核初始化结束
ntldr->ntoskrnl
ntoskrnl的入口函数为KeStartAllProcessors,其中每个cpu会调用KiSystemStartUp
还会调用KiInitializePcr初始化PCR和PRCB
KiSystemStartup:
HalIntializeProcessor
KdInitSystem
KiInitializeKernel
KiInitSystem:仅Cpu0
KeInitializeProcess初始化Idle进程
ExpInitializeExecutive
执行体各机构的phase0的初始化
进程管理器在phase0初始化时创建系统进程
phase1时windows的logo显示
然后创建smss,此时内核初始化结束
相关文章推荐
- 深入研究windows内部原理系列---笔记1
- 深入研究Windows内部原理系列
- 深入研究Windows内部原理系列(视频)(微软制造)
- .Net Discovery系列之-深入理解平台机制与性能影“.NET研究”响(下)
- 【Java反射机制】_Java反射机制的深入研究笔记
- 深入理解 JavaScript 系列学习笔记
- STL学习笔记一(深入VC之STL系列)
- tom大叔blog--------深入理解javascript系列-----------笔记
- .Ne“.NET研究”t Discovery系列-深入理解平台机制与性能影响(上)
- thinking in java笔记 17 容器深入研究
- tomcat类加载器深入研究笔记
- (笔记)深入挖掘ASP.NET 2.0系列课程
- .NET-全球化与本地化-深入研究系列(2) ASP.NET 2.0 本地化新特性
- .NET-全球化与本地化-深入研究系列(1) WinForms WebForms本地化
- .“.NET研究”Net Discovery系列之-深入理解平台机制与性能影响 (中)
- 设计模式系列之Factory深入研究
- 深入研究Windows内部原理系列_全部链接
- 深入研究WINDOWS内部原理笔记(1/16)
- struts1学习笔记4---struts的深入研究
- 4.[Think in Java笔记]容器深入研究