Windows操作系统的启动过程详解

Windows操作系统的启动过程详解

ID:36606961

大小:296.25 KB

页数:14页

时间:2019-05-09

Windows操作系统的启动过程详解_第1页
Windows操作系统的启动过程详解_第2页
Windows操作系统的启动过程详解_第3页
Windows操作系统的启动过程详解_第4页
Windows操作系统的启动过程详解_第5页
资源描述:

《Windows操作系统的启动过程详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Windows操作系统的启动过程详解编辑作者:lznetshn(杨老师)职业:计算机维修教师E-mail:lznetshn@163.com工作地:昆明Windows启动原理WindowsXP是基于NT技术的操作系统,它的启动过程同WindowsNT和Windows2000基本相同WindowsXP的启动过程,主要包括以下几个步骤:电源开启自检过程。 初始化启动过程。 引导程序载入过程。 检测和配置硬件过程。 内核加载过程。 用户登录过程。 即插即用设备的检测过程。一、电源开启自检过程1、在打开计算机电源时,首先

2、开始电源启动自检过程。从BIOS中载入必要的指令,然后进行如下一系列的自检操作:2、进行硬件的初始化检查,例如检查内存的容量等。3、验证用于启动操作系统的设备是否正常,例如,检查硬盘是否存在等。4、从CMOS中读取系统配置信息。例如:当前计算机硬件信息,用户设置信号(磁盘引导顺序,引导密码等)5、注:在完成了电源启动的自检之后,每个带有固件的硬件设备,如显卡和磁盘控制器,都会根据需要完成内部的自检操作。二、初始化启动过程在完成了电源启动自检过程之后,存储在CMOS中的设置,例如磁盘的引导顺序等,能够决定由哪些设

3、备来引导计算机。例如,可以设置磁盘的引导顺序为首先通过A盘引导,其次才通过C盘引导,则系统会首先尝试用A盘引导系统,如果A盘存在并可引导,则通过A盘引导。如果A盘不存在,则通过C盘引导系统。如果A盘存在,但不是引导盘,则系统地提示系统不可引导。一般来说通常会使用硬盘引导。在进行硬盘引导时,启动过程通常按照如下的步骤进行:1、系统首先检测打开硬盘电源。2、若该硬盘是启动盘,BIOS就将主引导记录(MainBootRecord――MBR)中的引导代码载入内存。3、接着,BIOS会将启动过程的运行交给MBR来进行。4

4、、计算机搜索MBR中的分区表,找出活动分区(ActivePartition)。5、计算机将活动分区的第一个扇区中的引导代码载入到内存。6、引导代码检测当前使用的文件系统是否可用。7、引导代码查找ntldr文件,找到之后启动它。8、BIOS将控制权转交给ntldr,由ntldr完成操作系统的启动。注意:这里简单介绍一下MBR的概念。MBR位于启动磁盘的第一个扇区,其中主要包含引导代码(BootCode)和分区表(PartitionTable)数据。引导代码主要用于引导系统。而分区表则主要用于标识基本分区和扩展分区

5、。三、引导程序载入过程本过程主要由ntldr文件完成。Ntldr从引导分区载入启动文件,然后完成如下一些任务。在基于X86CPU的系统下,设置CPU的运行使用32位的Flat内存模式对基于X86CPU的计算机来说,第一次启动的时候总是进入所谓的实模式(RealMode)。在实模式下CPU的某些特性不能完全发挥,这是因为它要保证同8位或16位的CPU(如8086、8088)相兼容。实模式下由于系统规格的限制,无法对大容量内存进行直接存取,而必须通过分段的方式完成。对于32位的WindowsXP来说,8位或16位的

6、CPU显然是无用的。ntldr首先会将CPU切换到32位的模式,从而确保WindowsXP的正常。在CPU的32位模式下,可以对大容量内存进行直接存取,而彻底抛弃了原先在8位或16位下分段存取内存的不便。启动文件系统ntldr中包含相应的代码,能够帮助WindowsXP完成对NTFS或FAT格式的磁盘进行读写。从而能够读取、访问和复制文件。3、读取boot.ini文件在boot.ini中,其内容包括:[bootloader]timeout=30default=multi(0)disk(0)rdisk(0)par

7、tition(1)WINDOWS[operatingsystems]multi(0)disk(0)rdisk(0)partition(1)WINDOWS="MicrosoftWindowsXPProfessional"/fastdetect multi(0)disk(0)rdisk(0)partition(2)WINNT="WindowsWindows2000Professional“Multi表示一个非SCSI硬盘设备或一个由SCSIBIOS访问的SCSI硬盘,该文段也可为SCSI,这是其意思为一个由S

8、CSIBIOS禁止的硬盘。(0)是硬件适配卡序号(数字不一定是0)。Disk(0)表示SCSI总线号(数字不一定是0),如果前面是Multi则这项永远为disk(0),数字不改变。Rdisk(0)表示硬盘的序号。Partition(3)为分区序号。《“MicrosoftWindowsXPProfessional”》这部分内容就是开机显示列表时本系统的名称,可以任意修改,支持中文!NTL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。