版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xsg_BK/article/details/52738275
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,此时内核初始化结束