lovehhy
驱动小牛
驱动小牛
  • 注册日期2007-09-17
  • 最后登录2010-09-17
  • 粉丝0
  • 关注0
  • 积分1028分
  • 威望244点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
阅读:1599回复:0

今天在OSR上看到一个经典系统启动顺序的帖子,一起分享

楼主#
更多 发布于:2008-10-30 19:12
OS load sequence:    
- boot loader is loaded    
- boot loader finds the proper boot (SystemRoot) volume    
- boot loaded mounts its mini-filesystem to it and loads:        
 kernel        
 hal        
 SYSTEM hive        
 all Boot start .sys binaries        
 NLS tables    
- boot loader jumps to the kernel entry point    
- the kernel initializes itself    
- the kernel initializes all Boot start drivers, first PnP, then non-PnP    
- the kernel determines the disk stack for the boot (SystemRoot) volume and creates the SystemRoot symlink    
- the kernel mounts the SystemRoot using PsLocateSystemDll call which calls ZwCreateFile on \SystemRoot\system32\ntdll.dll    
- the kernel initializes all non-Boot start PnP drivers    
- the kernel initializes all System-start non-PnP drivers  
 - mounts of non-SystemRoot volumes occur around here, at least not earlier
游客

返回顶部