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

合集下载

WINDOWS操作系统启动过程详解

WINDOWS操作系统启动过程详解

WINDOWS操作系统启动过程详解基本上,操作系统的引导过程是从计算机通电自检完成之后开始进行的,而这一过程又可以细分为预引导、引导、载入内核、初始化内核,以及登录这五个阶段。

预引导阶段:当我们打开计算机电源后,预引导过程就开始运行了。

在这个过程中,计算机硬件首先要完成通电自检(Power-On Self Test,POST),这一步主要会对计算机中安装的处理器、内存等硬件进行检测,如果一切正常,则会继续下面的过程。

如果计算机BIOS是支持即插即用的(基本上,现阶段能够买到的计算机和硬件都是支持这一标准的),而且所有硬件设备都已经被自动识别和配置,接下来计算机将会定位引导设备(例如第一块硬盘,设备的引导顺序可以在计算机的BIOS设置中修改),然后从引导设备中读取并运行主引导记录(Master Boot Record,MBR)。

至此,预引导阶段成功完成。

引导阶段:引导阶段又可以分为:初始化引导载入程序、操作系统选择、硬件检测、硬件配置文件选择这四个步骤。

在这一过程中需要使用的文件包括:Ntldr、Boot.ini、、Ntoskrnl.exe、Ntbootdd.sys、Bootsect.dos(非必须)。

初始化引导载入程序:在这一阶段,首先出场的是ntldr,该程序会将处理器由实模式(Real Mode)切换为32位平坦内存模式(32-bit Flat Memory Mode)。

不使用实模式的主要?因是,在实模式下,内存中的前640KB是为MS-DOS保留的,而剩余内存则会被当作扩展内存使用,这样Windows XP将无法使用全部的物理内存。

而32位平坦内存模式下就好多了,Windows XP自身将能使用计算机上安装的所有内存(其实最多也只能用2GB,这是32位操作系统的设计缺陷)。

接下来ntldr会寻找系统自带的一个微型的文件系统驱动。

大家都知道,DOS和Windows 9x操作系统是无法读写NTFS文件系统分区的,那么Windows XP的安装程序为什么可以读写NTFS分区?其实这就是微型文件系统驱动的功劳了。

操作系统的启动过程

操作系统的启动过程
操作系统的启动过程
初始化流程分析
加电或复位
• CS寄存器=FFFF[0]; IP寄存器=0000[0] • CS:IP组合 指向BIOS入口,作为处理器运行的第 一条指令 注:CS(Code Segment)寄存器:存放当前运行段 的起始地址; IP(Instruction pointer)寄存器:存放指令在代 码段内的偏移量; CS:IP组合:确定下一条执行指令的物理地址。
BIOS启动 • BIOS:主要提供CPU需要的启动指令。启 动程序的运行过程: 上电自检->监测并连接系统硬件->从软 盘/硬盘读入Boot Loader( 硬盘的0面0道1 扇区中) • BIOS还提供一组中断,以便对硬件设备的 访问 。在OS未装入前,负责响应中断。
Boot Loader • 将系统启动代码读入内存
操作系统初始化 • 当Boot Loader将控制权交给OS的初始化代 码以后,OS开始其初始化工作,负责:
– 完成存储管理、设备管理、文件管理、进程管 理的初始化
• 当OS的初始化工作完成以后,进入用户态,等待用户的操作

计算机启动过程图文详解

计算机启动过程图文详解

计算机启动过程图文详解(二)操作系统启动过程操作系统启动之前的计算机启动过程我已经在《计算机启动过程图文详解(一)----计算机初始化启动过程》一文中详细介绍过,今天就介绍一下初始化启动后的操作系统的启动过程。

我们只介绍Windows系统的启动,由于vista和windows7操作系统的启动采用了全新的方式,所以这里需要对xp和Vista(Windows7与之基本相同)分别介绍。

为了不至于导致大家看不明白,我只介绍一个大概的过程。

xp系统的启动当系统BIOS完成初始化后,会将控制权交给主引导纪录(即MBR:Master Boot Record),MBR会检查硬盘分区表,找到硬盘上的引导分区,然后将引导分区上的操作系统引导扇区调入内存,并执行其NTDLR文件。

NTDLR会将微处理器从实模式(此模式下计算机认为内存为64KB,其他未扩展内存)转换为32位的平面内存模式(此模式下认为CPU可识别的所有内存均是可用内存)。

然后,NTDLR启动mini-file system drivers以便它能够识别所有采用NTFS和FAT(FAT32)文件系统的硬盘分区。

此后NTLDR会读取boot.ini文件,以决定应该启动哪一个系统,如果boot.ini中仅显示了一个系统或者将timeout(系统选择页面停留时间)参数设为0的话,这个系统选择页面就不会出现而是直接启动默认的系统。

而如果boot.ini中含有多个启动引导项,当选择了不同的系统后计算机接下来的启动流程就会产生区别,如果选择的不是xp,NTLDR会读取bootsect.dos 来启动相应系统,如果选择了xp的话,就会接着转入硬件检测阶段。

在这个阶段,会收集计算机的硬件信息列表并将其返回到NTLDR中,以便以后将这些信息写入注册表(具体而言是HKEY_LOCAL_MACHINE 下的hardware)中。

然后会进行硬件配置选择,如果计算机含多个硬件配置,会出现配置选择页面,如果仅有一个的话,系统直接进入默认配置。

第一讲Windows基本操作教学课件30页PPT

第一讲Windows基本操作教学课件30页PPT

1
0















第1章 微型计算机操作系统
1.1 微型计算机与操作系统
第一讲 Windows基本操作
13.08.2021
2
第1章 微型计算机操作系统
1.1 微型计算机与操作系统
• 掌握
– Windows的基本操作:
◎启动与退出Windows;
◎鼠标和键盘基本操作;
◎ Windows 左面组成与布局安排;
3
第1章 微型计算机操作系统
• 了解
– Windows帮助系统的使用方法; – 文件的分类; – 快捷方式的作用与使用。
1.1 微型计算机与操作系统
13.08.2021
4
第1章 微型计算机操作系统
1.1 微型计算机与操作系统
Windows的基本操作
一、启动
1.用户名和密码 2.欢迎进入Windows
开始菜单、快捷菜单、窗口控制菜单、程序功能菜单
二、菜单显示约定
暗淡、…、、●、 、组合键、分隔线、内容的变化
三、菜单的基本操作
1.开始菜单
2.应用程序窗口菜单
鼠标操作、Alt+字母、快捷键
13.08.2021
14
第1章 微型计算机操作系统
1.1 微型计算机与操作系统
工具栏
一、工具栏的显示与关闭
查看-工具栏
1.任务栏的组成
1.1 微型计算机与操作系统
2.任务栏属性更改(简介) 3.任务栏的位置和栏高
三、开始菜单的组成(P8)
13.08.2021
8

《计算机启动过程》PPT课件

《计算机启动过程》PPT课件

精选ppt
5
相关基本概念-Post自检过程
关键部件的检测:检测显卡以前的过程,加电-CPU- BIOS-System Clock-64KB RAM-IRQ-显卡等。关键部 件有问题,计算机会处于挂起状态,称为核心故障。
非关键部件的检测:检测完显卡后,计算机将对64KB
以上内存、I/O口、软硬盘驱动器、键盘、即插即用设
精选ppt
22
计算机启动过程
计算机维护培训
精选ppt
1
学习内容
BIOS的相关知识, POST加电自检过程, 计算机的启动详细步骤, 根据计算机启动画面分析计算机的配置 情况。
精选ppt
2
教学目标
了解什么是POST加电自检, 掌握计算机的启动详细步骤, 学会看计算机启动画面,分析计算机的配 置情况,及一些基本故障。
精选ppt
7
计算机启动过程
第一步:CPU初始化
按下电源开关,电源向主板和其它设备供电,主 板的控制芯片组会向CPU发出一个RESET(重置)信号, 让CPU初始化,电源供电稳定后(一瞬间),撤去 RESET信号,CPU马上执行内存地址FFFF0H处的BIOS跳 转指令,跳转到BIOS的启动代码处。启动 BIOS 。
址C0000H处的显卡BIOS代码,由显卡BIOS来初始化显 卡,此时屏幕上显示显卡信息(开机第一幅画面)。
接下来,系统BIOS会查找执行其它设备BIOS的初 始化代码来初始化相关的设备。
精选ppt
10
计算机启动过程-显卡信息画面
启动计算机,及时按PAUSE键暂停查看。 第一屏显示显卡信息,如下:
硬盘型号
光驱型号
精选ppt
13
计算机启动过程

计算机启动过程图文详解

计算机启动过程图文详解

我们每天使用计算机必须要经过的一个步骤就是启动了,但是,你是否知道计算机到底是怎样启动的呢?或许,你会认为这并不重要,是的,对于我们一般人而言,它确实不重要,事实上,我们更关心它启动得有多快,但是,这却实在是一个很“基本”的问题,每天都在用计算机,却不知道它是怎样启动的,似乎总感觉有些别扭(当然了,多数人都不知道的话也就没什么好别扭的了)。

下面就为大家介绍一下我们使用的计算机到底是怎样启动起来的,由于这个问题比较大,我将它分为了两部分来介绍,这样可能比较好接受一些。

这次只介绍前半部分(即和操作系统无关的部分)。

另外,为方便大家理解,我特意制作了相关的流程图,建议大家对照着看。

如果你愿意了解一下,希望你能通过下面的介绍弄懂这个问题,如果你没什么兴趣,也没关系,毕竟,它是个比较边缘的东西,不太了解也行。

像大多数介绍此知识的文章一样,这里还是需要先介绍一下两个基本而重要的概念。

BIOS:即“Basic Input/Output System”(基本输入输出系统),它是一组被“固化”在计算机主板上的一块ROM中直接关联硬件的程序,保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序,其主要功能是为计算机提供最底层的、最直接的硬件设置和控制,它包括系统BIOS(主板BIOS).其它设备BIOS(例如IDE控制器BIOS、显卡BIOS等)其中系统BIOS占据了主导地位.计算机启动过程中各个BIOS的启动都是在它的控制下进行的.内存地址:我曾在虚拟内存的介绍中提到过它,我们知道,内存空间的最基本单位是位,8位视为一个字节,即我们常用的单位B,内存中的每一个字节都占有一个地址(地址是为了让CPU识别这些空间,是按照16进制表示的),而最早的8086处理器只能识别1MB(2的20次方B)的空间,这1MB内存中低端(即最后面)的640KB就被称为基本内存,而剩下的内存(所有的)则是扩展内存。

操作系统的启动流程

操作系统的启动流程

操作系统的启动流程1、预引导(Pre-Boot)阶段2、引导阶段3、加载内核阶段4、初始化内核阶段5、登陆每个启动阶段的详细介绍一、预引导阶段在按下计算机电源使计算机启动,并且在Windows XP操作系统启动之前这段时间,我们称之为预引导(Pre-Boot)阶段,在这个阶段里,计算机首先运行Power On Self Test(POST),POST检测系统的总内存以及其他硬件设备的现状。

如果计算机系统的BIOS(基础输入/输出系统)是即插即用的,那么计算机硬件设备将经过检验以及完成配置。

计算机的基础输入/输出系统(BIOS)定位计算机的引导设备,然后MBR(Master Boot Record)被加载并运行。

在预引导阶段,计算机要加载Windows XP的NTLDR文件。

二、引导阶段 Windows XP Professional引导阶段包含4个小的阶段。

首先,计算机要经过初始引导加载器阶段(Initial Boot Loader),在这个阶段里,NTLDR将计算机微处理器从实模式转换为32位平面内存模式。

在实模式中,系统为MS-DOS保留640kb内存,其余内存视为扩展内存,而在32位平面内存模式中,系统(Windows XP Professional)视所有内存为可用内存。

接着,NTLDR启动内建的mini-file system drivers,通过这个步骤,使NTLDR可以识别每一个用NTFS或者FAT文件系统格式化的分区,以便发现以及加载Windows XP Professional,到这里,初始引导加载器阶段就结束了。

接着系统来到了操作系统选择阶段,如果计算机安装了不止一个操作系统(也就是多系统),而且正确设置了boot.ini使系统提供操作系统选择的条件下,计算机显示器会显示一个操作系统选单,这是NTLDR读取boot.ini的结果。

三、加载内核阶段在加载内核阶段,ntldr加载称为Windows XP 内核的ntokrnl.exe。

windows启动过程

windows启动过程

打开电源之后,开始操作系统的引导过程。

该引导过程细分为预引导、引导、载入内核、初始化内核,以及登录这五个阶段。

1、预引导1.1 上电当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不太稳定,主板上的控制芯片组会向CPU发出并保持一个RESET(重置)信号,让CPU内部自动恢复到初始状态,但CPU在此刻不会马上执行指令。

当芯片组检测到电源已经开始稳定供电了(当然从不稳定到稳定的过程只是一瞬间的事情),它便撤去RESET信号(如果是手工按下计算机面板上的Reset按钮来重启机器,那么松开该按钮时芯片组就会撤去RESET信号),CPU马上就从地址FFFF0H处开始执行指令,这个地址实际上在系统BIOS的地址范围内,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。

1.2 通电自检执行主体:BIOS-POST子程序接通微机的电源,系统将执行一个自我检查的例行程序。

这是BIOS程序的子程序,通常称为POST自检(Power On Self Test)。

完整的POST自检包括对CPU、系统主板、基本的640KB内存、1MB以上的扩展内存、系统ROM BIOS的测试;CMOS中系统配置的校验;初始化视频控制器,测试视频内存、检验视频信号和同步信号,对CRT接口进行测试;对键盘、软驱、硬盘及CD-ROM子系统作检查;对并行口(打印机)和串行口(RS232)进行检查。

自检中如发现有错误,将按两种情况处理:对于严重故障(致命性故障)则停机,此时由于各种初始化操作还没完成,不能给出任何提示或信号;对于非严重故障则给出提示或声音报警信号,等待用户处理。

1.2 定位引导设备执行主体:BIOS程序在完成POST自检后,ROM BIOS将按照系统CMOS设置中的启动顺序搜寻软硬盘驱动器及CDROM、网络服务器等有效的启动驱动器,读入操作系统主引导记录MBR,然后将系统控制权交给引导记录,由引导记录完成系统的启动。

Windows(多)操作系统启动过程

Windows(多)操作系统启动过程

Windows(多)操作系统启动过程一.WinPE启动原理移动硬盘PE启动原理WinPE文件组成:引导文件:NTLDR和系统文件:WinNT.XPE(WinPE.XPE)和WinPE.IS_(或WinPE.IM_),有些WinPE没有内置中文支持,所以还要WNPEFONT.BIN来支持中文。

外置程序:WinPE.INI(也可以是其它文件名,如PESOFT.INI等)和OP.WIM加载系统文件:1.NTLDR和做相关引导工作2.WinNT.XPE引向MiniPE\WinPE.IS_(=WinPE.ISO=WXPX) \SYSTEM32\加载外置程序:3.PECMD.INI(位于”WXPE\SYSTEM32”目录下)引向MiniPE\WinPE.INI4.WinPE.INI指向MiniPE\OP.WIM并为外置程序分配盘符B:然后把相关程序装入B盘注意:以上路径和文件名可按自己的习惯更改。

以上是老毛桃WinPE启动原理,但一般WinXP盘中带的WinPE没有OP.WIM文件,原因在于它已经把OP.WIM中程序解压出来了(更应该说是老毛桃把外置程序压缩到了OP.WIM中)。

制作一个简单WinPE启动盘:从网上下载一个WinXP操作系统(如电脑公司,番茄花园,雨林木风)或WinPE 系统(如老毛桃WinPE,深山红叶WinPE)后解压到移动硬盘(如H:)根目录下,在H盘中找到和SETUPLDR.BIN两个文件(这两个文件一般在AXPE文件中)后复制到H盘根目录下并将重命名为NTLDR(无后缀名),再将H盘设置为活动分区,然后重启电脑从硬盘启动就会进入WinPE,硬盘PE启动原理WinPE文件组成:Avldr, Peldr, WinPE.XPE, WNPEFONT.BIN, AXPE目录(有WINPE.IM_,SETUPLDR.BIN,NTDETECT. COM)这些文件在不同WinPE中命名有可能不同。

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

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

二、初始化启动过程
在完成了电源启动自检过程之后,存储在CMOS中的设置,例如磁盘的 引导顺序等,能够决定由哪些设备来引导计算机。例如,可以设置磁盘的引导 顺序为首先通过A盘引导,其次才通过C盘引导,则系统会首先尝试用A盘引 导系统,如果A盘存在并可引导,则通过A盘引导。如果A盘不存在,则通过C 盘引导 系统。如果A盘存在,但不是引导盘,则系统地提示系统不可引导。 一般来说通常会使用硬盘引导。在进行硬盘引导时,启动过程通常按照如 下的步骤进行: 1、系统首先检测打开硬盘电源。 2、若该硬盘是启动盘,BIOS就将主引导记录(Main Boot Record――MBR) 中的引导代码载入内存。 3、接着,BIOS会将启动过程的运行交给MBR来进行。 4、计算机搜索MBR中的分区表,找出活动分区(Active Partition)。 5、计算机将活动分区的第一个扇区中的引导代码载入到内存。 6、引导代码检测当前使用的文件系统是否可用。 7、引导代码查找ntldr文件,找到之后启动它。 8、BIOS将控制权转交给ntldr,由ntldr完成操作系统的启动。 注意:这里简单介绍一下MBR的概念。MBR位于启动磁盘的第一个扇区,其 中主要包含引导代码(Boot Code)和分区表(Partition Table)数据。引导 代码主要用于引导系统。而分区表则主要用于标识基本分区和扩展分区。



Байду номын сангаас


三、引导程序载入过程 本过程主要由ntldr 文件完成。 Ntldr从引导分区载入启动文件, 然后完成如下一些任务。 在基于X86CPU的系统下,设置CPU的运行使用32位的Flat内存 模式 对基于X86CPU的计算机来说,第一次启动的时候总是进入所谓 的实模式(RealMode)。在实模式下CPU的某些特性不能完全 发挥,这 是因为它要保证同8位或16位的CPU(如8086、8088) 相兼容。实模式下由于系统规格的限制,无法对大容量内存进行 直接存取,而必须通过分段的方 式完成。对于32位的Windows XP来说,8位或16位的CPU显然是无用的。 ntldr首先会将CPU切换到32位的模式,从而确保Windows XP的 正常。在CPU的32位模式下,可以对大容量内存进行直接存取, 而彻底抛弃了原先在8位或16位下分段存取内存的不便。 启动文件系统 ntldr 中包含相应的代码,能够帮助Windows XP完成对NTFS或 FAT格式的磁盘进行读写。从而能够读取、访问和复制文件。

win基本操作 ppt课件

win基本操作 ppt课件
操作演示
Windows 7的窗口
窗口是Windows操作系统中的重要组成部分,很多操作都是通过窗口 来完成的。窗口相当于桌面上的一个工作区域,用户可以在窗口中对文件、 文件夹或者某个程序进行操作。
认识Windows 7窗口
• 对于不同个的程序、文件,虽然每个窗口的内容各不相同,但所有窗 口都具有相同的部分,下面以“计算机”窗口为例,介绍窗口的组成。
对话框的基本操作
用户在使用对话框的过程中,经常会用到的操作包括:对话框的移动 和关闭,以及获取对话框中的帮助信息等 。
对话框的移动 对话框的关闭 使用对话框的帮助
1. 文本框
• 文本框是对话框中的一个空白区域,在文本框的空白处单击,在框内 会出现光标插入点,在其中可以输入文字。
文本框
2. 列表框
对话框的组成元素 对话框的基本操作
对话框的组成元素
Windows 7中的对话框多种多样,一般来说,对话框中的可操作元素 主要包括命令按钮、选项卡、单选按钮、复选框、文本框、下拉列表框和数 值框等,但要注意,并不是所有的对话框都包含以上所有的元素。 命令按钮
选项卡 单选按钮 复选框 文本框 下拉列表框列
Windows 7操作系统提供了层叠窗口、堆叠显示窗口和并排显示窗口3 种窗口排列方法。通过多窗口排列,可以使窗口排列更加整齐,方便用户进 行各种操作。右击任务栏的空白处,在弹出的快捷菜单中可以选择窗口的排 列方式。
右击空 白区
层叠窗口:右击任务栏的空白处,在弹出的快捷 菜单中选择“层叠窗口”命令,可以使窗口纵向 排列且每个窗口的标题栏均可见。
任务栏主要包括【开始】按钮、快速启动栏、已打开的应用程序区(包 括已打开的应用程序和空白区域)、语言栏和时间及常驻内存的应用程序区 等几部分组成,如图所示。

电脑启动顺序详解

电脑启动顺序详解

本文详细阐述Windows操作系统的启动顺序,以方便IT从业者对Windows启动问题的分析和解决。

Windows的启动过程包括以下几个阶段:启动自检阶段这个阶段主要是读取 BIOS ,然后内存,CPU,硬盘,键盘等设备进行自检。

这个阶段在屏幕上显示就是自检的那些打印信息。

屏幕显示:自检的打印信息初始化启动阶段这个阶段根据 BIOS 指定的启动顺序,找到可以启动的优先启动设备,比如本地磁盘,CD Driver , USB 设备等等,然后准备从这些设备启动系统。

屏幕显示:黑屏Boot 加载阶段这个阶段首先从启动分区(比如 C 盘) 加载 Ntldr ,然后Ntldr 做如下设置:1.内置内存模式,如果是 x86 的处理器,并且操作系统是 32位,则设置为 32-bit flat memory mode,如果是 64 位操作系统 + 64位处理器,则设置为64位内存模式。

2.启动文件系统3.读取 boot.ini 文件屏幕显示:黑屏,如果按F8或者多系统时会显示启动选项菜单。

检测和配置硬件阶段这个阶段检查和配置一些硬件设备,它们分别是:—系统固件,比如时间和日期—总线和适配器—显示适配器—键盘—通讯端口—磁盘—软盘—输入设备(如鼠标)—并口—在ISA总线上运行的设备屏幕显示:黑屏内核加载阶段在内核加载阶段,Ntldr 将首先加载Windows内核 Ntoskrnl.exe 和硬件抽象层 (HAL). HAL 有点类似于嵌入式操作系统下的BSP(Borad support package),这个抽象层对硬件底层的特性进行隔离,对操作系统提供统一的调用接口,操作系统移植到不同硬件时只要改变相应的 HAL 就可以,其它的内核组件不需要修改,这个是操作系统通常的设计模式。

接下来Ntldr 从HKEY_LOCAL_ MACHINE\SYSTEM\CurrentControlSet 下读取这台机器安装的驱动程序,然后依次加载驱动程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

❖ 本过程主要由ntldr 文三件、完引成导。程N序tld载r从入引过导程分区载入启动文件, 然后完成如下一些任务。
❖ 在基于X86CPU的系统下,设置CPU的运行使用32位的Flat内存 模式
❖ 对基于X86CPU的计算机来说,第一次启动的时候总是进入所谓 的实模式(RealMode)。在实模式下CPU的某些特性不能完全 发挥,这 是因为它要保证同8位或16位的CPU(如8086、8088) 相兼容。实模式下由于系统规格的限制,无法对大容量内存进行 直接存取,而必须通过分段的方 式完成。对于32位的Windows XP来说,8位或16位的CPU显然是无用的。
❖ 3、读取boot.ini 文件 ❖ 在boot.ini中,其内容包括:
❖ [boot loader]
❖ timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
❖ [operating systems]
❖ multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows Windows 2000 Professional“
❖ 《“Microsoft Windows XP Professional”》这部分内容就是开 机显示列表时本系统的名称,可以任意修改,支持中文!
❖ NTLDR就是从这里查找Windows XP Professional的系统文 件的位置的。若没有选择,系统从第一个操作系统开始引导。
❖ 注:(1)、对于单引导的系统来说,ntldr 会通过启动ntdetect来初始 化硬件检测状态。
❖ Multi表示一个非SCSI硬盘设备或一个由SCSI BIOS访问的 SCSI硬盘,该文段也可为SCSI,这是其意思为一个由SCSI BIOS禁止的硬盘。(0)是硬件适配卡序号(数字不一定是0 )。Disk(0)表示SCSI总线号(数字不一定是0),如果前面 是Multi则这项永远为disk(0),数字不改变。Rdisk(0)表示硬盘 的序号。Partition(3)为分区序号。
❖ 5、注:在完成了电源启动的自检之后,每个带有固 件的硬件设备,如显卡和磁盘控制器,都会根据需要 完成内部的自检操作。
二、初始化启动过程
在完成了电源启动自检过程之后,存储在CMOS中的设置,例如磁盘的 引导顺序等,能够决定由哪些设备来引导计算机。例如,可以设置磁盘的引导 顺序为首先通过A盘引导,其次才通过C盘引导,则系统会首先尝试用A盘引 导系统,如果A盘存在并可引导,则通过A盘引导。如果A盘不存在,则通过C 盘引导 系统。如果A盘存在,但不是引导盘,则系统地提示系统不可引导。
❖ ntldr首先会将CPU切换到32位的模式,从而确保Windows XP的 正常。在CPU的32位模式下,可以对大容量内存进行直接存取, 而彻底抛弃了原先在8位或16位下分段存取内存的不便。
❖ 启动文件系统
❖ ntldr 中包含相应的代码,能够帮助Windows XP完成对NTFS或 FAT格式的磁盘进行读写。从而能够读取、访问和复制文件。
❖ 4、根据需要提供启动菜单
❖ 在这一步,如果用户按下F8键,则会显示启动菜单,允 许用户选择不同的启动方式,例如使用安全方式启动, 或是使用最后一次正确的配置启动等。
❖ 检测硬件和硬件配置
❖ 在这一步中,ntldr 启动ntdetect文件进行基本的设备检 查,然后将 boot.ini文件中的信息,以及注册表中的硬 件和软件信息传递给ntoskrnl.exe程序。
一、电源开启自检过程
❖ 1、在打开计算机电源时,首先开始电源启动自检过 程。从BIOS中载入必要的指令,然后进行如下一系列 的自检操作:
❖ 2、进行硬件的初始化检查,例如检查内存的容量等。 ❖ 3、验证用于启动操作系统的设备是否正常, ❖ 例如,检查硬盘是否存在等。
❖ 4、从CMOS中读取系统配置信息。例如:当前计算 机硬件信息,用户设置信号(磁盘引导顺序,引导密 码等)
❖ (2)、对于多引导系统来说,首先由用户在操作系统菜单中选择要启 动的操作系统然后而由ntldr进行相应的操作。
❖ (3)、如果选择启动旧式的微软操作系统,如MS-DOS、Windows 9x/M然后将控制 权交给bootsect.dos中的MBR。
一般来说通常会使用硬盘引导。在进行硬盘引导时,启动过程通常按照如 下的步骤进行: 1、系统首先检测打开硬盘电源。 2、若该硬盘是启动盘,BIOS就将主引导记录(Main Boot Record――MBR) 中的引导代码载入内存。 3、接着,BIOS会将启动过程的运行交给MBR来进行。 4、计算机搜索MBR中的分区表,找出活动分区(Active Partition)。 5、计算机将活动分区的第一个扇区中的引导代码载入到内存。 6、引导代码检测当前使用的文件系统是否可用。 7、引导代码查找ntldr文件,找到之后启动它。 8、BIOS将控制权转交给ntldr,由ntldr完成操作系统的启动。 注意:这里简单介绍一下MBR的概念。MBR位于启动磁盘的第一个扇区,其 中主要包含引导代码(Boot Code)和分区表(Partition Table)数据。引导 代码主要用于引导系统。而分区表则主要用于标识基本分区和扩展分区。
Windows操作系统的启动过程详解
Windows 启动原理
❖ Windows XP是基于NT技术的操作系统,它的启 动过程同Windows NT和Windows 2000基本相同
❖ Windows XP的启动过程,主要包括以下几个步 骤:
❖ 电源开启自检过程。 初始化启动过程。 引导程序载入过程。 检测和配置硬件过程。 内核加载过程。 用户登录过程。 即插即用设备的检测过程。
相关文档
最新文档