none
Windows XP/ Vista/7是如何启动? RRS feed

答案

  • 95的启动过程:http://support.microsoft.com/kb/174018/zh-cn

    98的启动过程:http://os.rdxx.com/Windows9x/2006-5/16/190952934.shtml

    在Windows 2000/XP/2003 启动过程是这样的
    POST (系统自检)->BIOS读取MBR->找到硬盘分区表中Active的分区->读取Boot Sector.-> 加载Boot code.-> 加载NTLDR

    Windows Vista 引入了Boot Manager的概念和BCD的概念. 
    POST (系统自检)->BIOS读取MBR->找到硬盘分区表中Active的分区->读取Boot Sector-> 加载BOOTMGR (Boot Manager). Boot Manager 读取BCD信息然后列出启动菜单

    -如果Windows Vista 被选中的话. BOOTMGR将控制权交给Winload.exe 然后启动系统. 并开始核心加载
    -如果是XP/2000/2003被选中的话, BOOTMGR将控制权交给NTLDR, 然后开始普通的Windows 加载.

     

    WIN7的启动过程和VISTA一样的。

    2009年1月15日 9:12
    版主

全部回复

  • 你好!
       实际上无非是启动一些服务,启动项,加载各种资源等。
    2009年1月14日 4:39
    版主
  •  周雪峰 写:
    你好!
       实际上无非是启动一些服务,启动项,加载各种资源等。

    有什么不同?

    2009年1月15日 2:09
  • 调用启动项目的引导器,调用服务用的函数。系统必须启动的进程和模块设置。还有需要加载的资源都不一样的。

    一般来说 内核版本一样的系统架构和资源使用方式基本一致

    2009年1月15日 4:07
    版主
  • 95的启动过程:http://support.microsoft.com/kb/174018/zh-cn

    98的启动过程:http://os.rdxx.com/Windows9x/2006-5/16/190952934.shtml

    在Windows 2000/XP/2003 启动过程是这样的
    POST (系统自检)->BIOS读取MBR->找到硬盘分区表中Active的分区->读取Boot Sector.-> 加载Boot code.-> 加载NTLDR

    Windows Vista 引入了Boot Manager的概念和BCD的概念. 
    POST (系统自检)->BIOS读取MBR->找到硬盘分区表中Active的分区->读取Boot Sector-> 加载BOOTMGR (Boot Manager). Boot Manager 读取BCD信息然后列出启动菜单

    -如果Windows Vista 被选中的话. BOOTMGR将控制权交给Winload.exe 然后启动系统. 并开始核心加载
    -如果是XP/2000/2003被选中的话, BOOTMGR将控制权交给NTLDR, 然后开始普通的Windows 加载.

     

    WIN7的启动过程和VISTA一样的。

    2009年1月15日 9:12
    版主
  •  笨笨ONE 写:

    95的启动过程:http://support.microsoft.com/kb/174018/zh-cn

    98的启动过程:http://os.rdxx.com/Windows9x/2006-5/16/190952934.shtml

    在Windows 2000/XP/2003 启动过程是这样的
    POST (系统自检)->BIOS读取MBR->找到硬盘分区表中Active的分区->读取Boot Sector.-> 加载Boot code.-> 加载NTLDR

    Windows Vista 引入了Boot Manager的概念和BCD的概念. 
    POST (系统自检)->BIOS读取MBR->找到硬盘分区表中Active的分区->读取Boot Sector-> 加载BOOTMGR (Boot Manager). Boot Manager 读取BCD信息然后列出启动菜单

    -如果Windows Vista 被选中的话. BOOTMGR将控制权交给Winload.exe 然后启动系统. 并开始核心加载
    -如果是XP/2000/2003被选中的话, BOOTMGR将控制权交给NTLDR, 然后开始普通的Windows 加载.

     

    WIN7的启动过程和VISTA一样的。

    谢谢!

    2009年1月17日 12:55