[最完整的Windows启动与关机过程.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[最完整的Windows启动与关机过程

最完整的Windows启动与关机过程 收藏 最完整的Windows启动与关机过程 ??????? 最近在CSDN上上传了《Microsoft? Windows? Internals, Fourth Edition: Microsoft Windows Server? 2003, Windows XP, and Windows 2000》,此书是计算机学习的经典之作。本来说自己有空的话把该书翻译一遍,然后供志同道合者参考,但一直没有足够的时间。现仅仅将第五章节《启动与关机》的内容中文翻译版给朋友们贴出来,同时里面对在启动过程中遇到的常见的故障和问题,都做一个解答补充,希望这些内容能够帮助大家用好自己的“二老婆”和单位的“情人”。内容有翻译不到之处,希望有朋友指出和修改补充,目的是让我们的PC忠实良好的为我们服务! 声明:本内容可在网络上随意转载,但请注明转载路径及作者,希望能够尊重作者的劳动成果,谢谢合作! 文章方式:原创 内容格局安排:前是中文,后面附对应篇章英文。原英文版chm文件请到CSDN有哪些信誉好的足球投注网站下载! ******************************************************************************************************************************************** 第五章 启动与关机 引导进程 在描述windows引导进程时,我们将从系统安装和处理引导支持文件开始。设备驱动是引导进程关键部分,所以我们会解释,在驱动被加载和初始化的时候,引导进程是如何控制每一时间段的方法。然后我们描述执行子系统是如何初始化的和内核是如何启动会话管理进程smss.exe、Windows子系统和登陆进程(Winlogon.exe)来载入用户模式的。在此过程中,我们将会重点讲述那些在屏幕上出现各种文本提示的时间段,以帮助你把你看到的内部进程与你看到的Windows引导过程联系起来。 值得注意的是相对在IA64系统与x86和x64系统之间,引导进程早期阶段会有所不同。下面一节将描述x86和x64系统引导进程细节部分,接着描述IA64引导进程的细节部分。 x86和x64系统的预启动(引导前的准备) 当你按下计算机电源或者按下reset键时WINDOWS引导进程并不会开始。它是在你给你的计算机安装WINDOWS系统的时候开始的。在系统安装程序(Windows Setup program)执行期间的某个点上,系统的主硬盘分区被准备了一些参与引导进程的代码。在我们深入这些代码的作用之前,我们先看看WINDOWS是如何把这些代码放到磁盘上和放在磁盘的什么位置。 从早期的MS-DOS延续下来一个标准,就是在x86系统上把物理磁盘分割成卷。微软操作系统把硬盘分割成称之为分区(Partitions)的离散区域,并且用文件系统(即文件格式FAT和NTFS)把每个分区格式化为一个卷。一个硬盘能最多包含四个主分区。因为这种分配方式会限制一个磁盘只能划分成四个卷,所以一个特殊的分区类型产生了,称之为扩展分区(Extended partition),扩展分区允许每个主分区里包含最多四个额外的分区。扩展分区可以包含还有扩展分区的扩展分区,并且这个分区在一个磁盘空间允许的情况下拥有无限有效的卷标号码。图5-1显示一个硬盘规划的事例,表5-1总述了在x86和x64引导进程的相关文件。(你可以在第十章存储管理了解更多的windows分区知识) 5-1 硬盘规划实例 ? ? 表5-1总述在x86和x64引导进程的相关文件 ?组件 ?执行进程环境 ?职责与作用 ?1,主引导记录代码(MBR) ?16位实模式 ?读取并载入分区引导扇区 ?2,引导扇区 ?16位实模式 ?读取根目录以载入Ntldr ?3,Ntldr ?16位实模式和32位或64位保护模式;开启内存分页 ?读取Boot.ini,提示引导菜单,并且载入Ntoskrnl.exe,Bootvid.dll,Hal.dll和引导开始设备驱动。如果引导一个32位安装系统,那么切换到32位保护模式;如果一个引导64位安装系统,则切换到64位长模式。 ?4,N ?16位实模式 ?完成硬盘检测以备Ntldr执行 ?5,Ntbootdd.sys ?保护模式 ?不可用时,加载该文件作为在SCSI和ATA磁盘上的I/O设备驱动。 ?6,Ntoskrnl.exe ?分页的保护模式 ?初始化执行子系统,初始化引导,初始化系统开始设备驱动,为系统运行原始应用程序做准备,然后运行Smss.exe。 ?7,Hal.dll ?分页的保护模式 ?Ntoksnrl、设备驱动和硬件之间的接口的内核模式DLL文件 8,Smss.exe

文档评论(0)

wu12youli + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档