深入研究系列笔记

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


猜你喜欢

转载自blog.csdn.net/xsg_BK/article/details/52738275