3 计算机启动过程
- 格式:doc
- 大小:472.00 KB
- 文档页数:7
小学电脑基础试题大全及答案电脑技术在现代社会中起着至关重要的作用,对于小学生来说,掌握一定的电脑基础知识是非常重要的。
为了帮助小学生更好地学习电脑基础知识,本文整理了一些常见的小学电脑基础试题及答案,希望能够为小学生提供参考。
第一部分:选择题1. 以下哪个是计算机的主要输入设备?A. 鼠标B. 键盘C. 显示器D. 打印机答案:B. 键盘2. 计算机中用来存储数据的硬件设备是什么?A. 内存条B. 鼠标C. CPUD. 显示器答案:A. 内存条3. 下列哪个软件可用于制作演示文稿?A. WordB. ExcelC. PowerPointD. Photoshop答案:C. PowerPoint4. 在Windows操作系统中,以下快捷键用于撤销上一次操作的是?A. Ctrl + CB. Ctrl + VC. Ctrl + ZD. Ctrl + X答案:C. Ctrl + Z5. 鼠标右键点击桌面可以打开的菜单是什么?A. 开始菜单B. 文件菜单C. 上下文菜单D. 快捷菜单答案:C. 上下文菜单第二部分:填空题1. USB的英文全称是什么?答案:Universal Serial Bus2. 在计算机术语中,WWW代表的是什么?答案:World Wide Web3. Excel是一种常用的电子表格软件,它由哪家公司开发?答案:Microsoft4. 计算机的存储容量单位中,最小的是什么?答案:字节5. 以下哪个是常见的操作系统?答案:Windows、MacOS、Linux第三部分:简答题1. 什么是操作系统?答案:操作系统是计算机的核心软件,它控制和管理计算机硬件资源,为用户程序提供运行环境。
2. 描述一下计算机的启动过程。
答案:计算机启动过程分为硬件启动和操作系统启动两个阶段。
硬件启动主要是电源启动、POST自检、加载BIOS等;操作系统启动则是通过加载引导程序、初始化系统等过程完成。
3. 什么是文件和文件夹?答案:文件是计算机中存储数据的基本单位,可以包含文本、图片、音频等数据;文件夹是用来组织和存储文件的容器,可以将文件按照不同的分类进行管理。
解读电脑BIOS与UEFI系统启动的关键电脑BIOS与UEFI系统启动的关键要点计算机系统的启动过程是操作系统开始执行之前的一系列操作,其中最关键的是BIOS(Basic Input/Output System)和UEFI(Unified Extensible Firmware Interface)系统。
本文将解读电脑BIOS与UEFI系统启动的关键要点,帮助读者更好地理解这两种系统的作用和启动流程。
一、BIOS系统BIOS系统是计算机硬件和软件之间的接口,负责完成计算机的启动并初始化硬件设备。
以下是BIOS系统的主要特点:1.1 早期发展早期的个人电脑使用的是基于DOS的BIOS系统。
这种系统主要由一段特殊的存储器区域组成,其中包含了计算机最初启动时执行的指令和程序。
BIOS系统的主要任务是进行硬件自检(Power-On Self-Test, POST)和初始化,以及加载操作系统。
1.2 关键功能BIOS系统具备以下关键功能:a. 初始化硬件设备:BIOS负责初始化计算机的硬件设备,包括CPU、内存、显示适配器、硬盘、光驱等。
通过对硬件设备进行初始化,BIOS确保它们能够正常工作。
b. 启动设备检测:BIOS会检测计算机中安装的可引导设备,寻找包含操作系统的设备,并将其加载到内存中准备启动。
c. 系统设置:BIOS还提供了用户界面,用户可以在BIOS界面中设置各种系统参数,如时间和日期、启动顺序等。
1.3 限制与问题尽管BIOS在早期个人电脑的发展中起到了重要的作用,但它也存在一些限制和问题:a. 引导速度较慢:由于BIOS系统的设计和实现方式,它的启动速度相对较慢,特别是在现代计算机中。
b. 限制磁盘容量:由于早期计算机的发展,BIOS系统对硬盘容量的支持有一定限制,不能完全兼容较大容量的硬盘。
c. 缺乏图形界面:早期的BIOS系统主要基于文本界面,缺乏友好的图形界面。
二、UEFI系统UEFI系统是BIOS的现代替代品,它采用了更先进的技术和体系结构。
UEFI启动流程UEFI (Unified Extensible Firmware Interface) 是一种用于计算机启动的接口标准。
相比传统的 BIOS (Basic Input/Output System) ,UEFI 提供了更加灵活和先进的启动方式。
本文将详细介绍 UEFI 启动的流程。
1.电源启动:当计算机接收到电源信号后,会首先进行电源自检,并加载供电电路、内存和一部分固化代码用于系统启动。
2.第一阶段UEFI启动:一旦电源自检完成,计算机会开始从UEFI存储设备(如硬盘、固态硬盘或USB驱动器)中加载UEFI固件。
固件会进行一些基本的系统设置和初始化,包括检测硬件配置、建立系统内存映射表等。
3. 第二阶段 UEFI 启动:在第一阶段启动完成后,计算机会加载UEFI 定义的启动管理器 (Boot Manager)。
启动管理器是一个可配置的程序,它可以在多个 UEFI 启动选项(如操作系统或其他启动负载)中进行选择。
启动管理器通常显示一个菜单,用户可以选择需要启动的操作系统或其他加载项。
4. 操纵系统启动:一旦用户选择了一个启动选项,启动管理器会将控制权转交给操作系统负责加载的程序。
这通常是位于硬盘上的引导程序,如 Windows 的 Bootmgr 或 Linux 的 GRUB。
5. 操作系统启动:引导程序会加载操作系统内核文件(如 Windows的 ntoskrnl.exe 或 Linux 的 vmlinuz)到内存中,并将控制权转交给操作系统内核。
操作系统内核会初始化硬件设备,加载驱动程序,并执行一些其他的系统初始化任务。
6. 启动完成:一旦操作系统内核完成初始化过程,它会启动 init进程(Linux)或 smss.exe 进程(Windows)。
这些进程负责初始化其他系统服务和用户空间进程。
一旦所有的初始化过程完成,计算机便进入到操作系统的交互界面,等待用户的操作。
值得注意的是,在 UEFI 启动过程中,还有一些额外的功能和步骤可以被执行。
第1篇为确保计算机系统安全稳定运行,防止设备损坏和数据丢失,特制定以下开机安全操作规程。
所有操作人员必须严格遵守以下规定:一、准备工作1. 检查电源线:确保电源线完好无损,无裸露的电线。
2. 检查设备连接:确认所有外设(如显示器、键盘、鼠标等)连接牢固,接口无松动。
3. 检查散热系统:检查风扇是否转动正常,散热片是否清洁。
4. 检查数据备份:在开机前,确保重要数据已备份至安全位置。
二、开机步骤1. 开启电源:首先打开电源开关,等待设备自检完成。
2. 正确操作:按顺序按下电源键,避免用力过猛导致设备损坏。
3. 系统启动:耐心等待操作系统启动完成,避免在启动过程中进行任何操作。
三、操作规范1. 避免频繁开关机:频繁开关机会对硬件造成损害,建议在系统运行稳定后再关闭。
2. 合理使用外设:使用外设时,避免用力过猛,防止设备损坏。
3. 注意散热:在使用过程中,注意设备散热,避免长时间连续使用。
4. 规范操作:按照软件操作手册进行操作,避免误操作导致系统崩溃或数据丢失。
四、异常情况处理1. 系统无法启动:首先检查电源线、设备连接和散热系统,如问题依旧,请寻求专业技术人员帮助。
2. 系统运行缓慢:检查是否有病毒或恶意软件,如有,请使用杀毒软件进行清理。
3. 数据丢失:立即关闭电源,防止数据进一步损坏,然后进行数据恢复操作。
五、注意事项1. 防止静电:操作设备前,请确保双手干燥,避免静电对设备造成损害。
2. 保持环境清洁:保持工作环境清洁,避免灰尘进入设备内部。
3. 定期维护:定期对设备进行清洁和维护,确保设备正常运行。
通过以上开机安全操作规程,有助于提高计算机系统的稳定性和安全性,保障用户的数据安全。
请所有操作人员严格遵守以上规定,共同维护良好的工作环境。
第2篇一、前言为确保计算机系统的正常运行,保障数据安全,预防故障发生,提高工作效率,特制定本开机安全操作规程。
本规程适用于所有使用计算机的用户。
二、操作前的准备1. 确保电源稳定,避免电压波动对计算机造成损害。
计算机基本操作计算机在现代社会中扮演着重要的角色,它已经成为人们日常生活和工作中必不可少的工具。
掌握计算机的基本操作技能,不仅可以提高工作效率,还可以更好地与时代接轨。
在本文中,我们将探讨计算机基本操作的相关知识和技巧。
一、计算机的启动和关机1. 启动计算机启动计算机是使用计算机的第一步。
通常情况下,我们按下计算机主机上的电源按钮即可启动计算机。
在计算机启动过程中,会自动进行硬件检测和系统初始化。
启动完成后,桌面将会出现。
2. 关机计算机关机是结束计算机使用的步骤。
我们可以通过点击“开始菜单”——“关机”来进行关机操作。
在关机前,应该先关闭所有的程序和文件,以免数据丢失。
二、操作系统的介绍操作系统是计算机系统的核心软件,它管理和控制计算机的硬件和软件资源,使计算机更加易于操作和使用。
主流的操作系统包括Windows、Mac OS和Linux等。
1. Windows操作系统Windows操作系统是目前最为流行的操作系统之一。
它具有图形用户界面(GUI),通过鼠标和键盘操作,用户可以轻松查看和操作文件、程序和网络。
2. Mac OS操作系统Mac OS是苹果公司开发的操作系统,主要用于苹果系列产品,如MacBook、iMac等。
Mac OS以其简洁、美观的界面和稳定的性能而受到许多用户的喜爱。
3. Linux操作系统Linux是一种开源的操作系统,它具有高度的稳定性和安全性。
Linux系统可以在各种硬件设备上运行,适用于服务器、个人电脑和嵌入式系统等不同的应用场景。
三、输入和输出设备的使用1. 键盘和鼠标键盘和鼠标是计算机最常用的输入设备。
键盘用于输入各种文字和命令,鼠标用于控制光标的移动和点击操作。
掌握常用的键盘快捷键和鼠标操作,可以提高工作效率。
2. 显示器显示器是计算机的输出设备,用于显示计算机处理的各种信息和图像。
使用显示器时,应调整合适的分辨率和亮度,避免对眼睛造成过大的负担。
3. 打印机打印机是计算机的输出设备之一,它可以将电子文件打印成纸质文件。
电脑启动顺序详解电脑(windows XP)启动顺序第一步:预引导按下电源开关后,到启动Windows XP之前的这段时间称为预引导阶段。
首先计算机会运行自检过程,也就是POST(Power On Self Test,开机自检),检测项目包括内存大小和其他硬件设备的状况,在启动时的能源之星画面中的大堆参数就是自检的结果了。
然后,计算机的BIOS(Basic Input/Output System,基本输入输出系统)进行一些必要的硬件配置,就根据设定好的引导顺序查询设备,一般情况下是找到第一块硬盘,然后找到MBR(Main Boot Recorder,主引导记录,大约在主分区的第一个物理扇区,和分区表一起共512KB),根据MBR中保存的地址载入引导程序(也称为加载器),引导程序包括Windows XP自带的OS Loader或者Linux下的LILO、GRUB等,Windows XP的引导程序文件名为NTLDR。
第二步:引导NTLDR获得控制权之后,会将原来的实模式转换为32位平面内存模式。
在实模式中,系统为MS-DOS保留640KB内存,其余内存视为扩展内存;而在32位平面内存模式中,系统(Windows XP)视所有内存为可用内存。
接着,NTLDR启动内建的mini-file system drivers(迷你文件系统驱动),这样NTLDR就能识别每个NTFS或者FAT文件系统的分区,这样就能顺利地加载可能位于各个分区中的Windows XP。
其实在此过程中还有一步,就是“考虑”究竟该启动谁,它会询问一下主分区根目录下的boot.ini,如果boot.ini告诉它只有一个系统在XXX 位置,NTLDR当然会直接启动系统,而如果有双系统,则NTLDR会显示一个启动菜单供选择。
第三步:加载内核在加载内核阶段,ntldr加载ntokrnl.exe(仅仅是加载,并不初始化),这个文件即为操作系统的内核,然后ntldr加载硬件抽象层HAL(文件为hal.dll),接着系统加载注册表中[HKEY_LOCAL_MACHINEsystem],NTLDR读取其下的“select”键值来决定哪一个“Control Set”分支中的设置数据将被加载(各个“Control Set”分支包含需要加载哪些设备驱动程序以及需要加载的服务的信息)。
电脑没内存条能启动吗你们知道没装内存条的电脑能启动吗,下面是小编带来电脑没内存条能启动吗的内容,欢迎阅读!电脑没内存条启动说明:没有内存条是启动不了的没有内存条的电脑可以上电,但不能完成正常启动(进入系统)。
理由如下:电脑的启动过程中主板BIOS(系统BIOS)有完善的硬件自检机制。
计算机的启动过程:第一步:按下电源开关,电源向主板和其它设备供电,主板控制芯片组向CPU发出并保持一个RESET(重置)信号,让CPU初始化。
电源稳定后,CPU从内存地址FFFF0H处(实际是BIOS的ROM 映射)开始执行指令,这里存放一条跳转指令,跳到系统BIOS中真正的启动代码处。
第二步:系统BIOS的启动代码进行POST(Power OnSelfTest,加电自检),检测系统关键设备是否存在和能否正常工作,如内存和显卡等。
(POST的检测过程在显示卡初始化之前,因此POST过程中发现致命错误如没有找到内存或者内存有问题(POST 过程只检查640K常规内存),无法用屏幕显示,通过喇叭发声来报告错误,声音的长短和次数代表了错误的类型。
第五步:系统BIOS检测CPU的类型和工作频率。
接下来系统BIOS开始测试主机所有的内存容量第十步:ESCD数据更新完毕后,系统BIOS的启动代码进行最后一项工作,根据用户指定的启动顺序从软盘、硬盘或光驱启动。
由上可知,如果不插内存,BIOS自检第二步就会出错并停止,如果内存有损坏的存储单元,最多在第五步就会出错并停止。
所以,不插内存条的电脑不能正常启动(进入系统)。
扩展知识:BIOS(基本输入输出系统):BIOS是"固化"在计算机硬件中、直接与硬件打交道的程序,为计算机提供最低级、最直接的硬件控制。
本文中BIOS特指控制系统启动过程的主板BIOS(系统BIOS)。
BIOS程序存放在主板ROM(只读存储芯片)之中永久保存。
内存地址:计算机中的内存,为便于CPU访问,其中每一个字节(存储单元)都赋予了一个地址,并从0开始编码地址。
一种uefi无盘启动方法与流程UEFI无盘启动方法与流程随着计算机技术的不断发展,UEFI(统一扩展固件接口)已经取代了老式的BIOS(基本输入/输出系统)成为新一代计算机固件的标准。
相比于BIOS,UEFI更加先进和功能强大,使计算机启动更加高效和可靠。
在UEFI中,无盘启动是一种重要的功能,允许用户从存储设备以外的其他来源启动计算机。
本文将一步一步地介绍UEFI无盘启动的方法与流程。
第一步:准备工作在进行UEFI无盘启动之前,需要先准备好以下物品:1. UEFI兼容的计算机:确保你的计算机支持UEFI,并且已经安装了UEFI 固件。
2. UEFI启动介质:准备一个可用于启动的UEFI启动介质,比如U盘或者外置硬盘。
在这个介质中,你需要安装一个UEFI启动引导程序。
3. 操作系统镜像:准备好你想要用于无盘启动的操作系统的镜像文件,比如Windows 10或者Linux发行版。
第二步:进入UEFI设置1. 重启你的计算机,并在启动过程中按下相应的按键进入UEFI设置界面。
不同品牌的计算机有不同的按键,一般是Del、F2、F10或者F12键。
2. 在UEFI设置界面中,找到“启动”或者“Boot”选项,并进入这个菜单。
第三步:配置UEFI启动顺序1. 在“启动”或者“Boot”菜单中,你可以看到当前的启动设备列表,其中包括硬盘、光驱和可移动设备等。
2. 通过移动设备上下移动的方式,选择你想要作为无盘启动的设备,比如U盘或者外置硬盘。
3. 将你选择的设备移到列表的顶部,这样计算机会首先尝试从这个设备启动。
4. 如果你担心误操作导致无法启动计算机,可以将其他设备(比如硬盘)保留在列表中,并将它们排在你选择的设备之后。
第四步:保存设置并退出UEFI1. 确认你的启动顺序已经正确配置后,保存设置并退出UEFI设置界面。
2. 不同品牌的计算机有不同的保存方式,一般是通过按下F10键或者选择“Save and Exit”选项来保存设置。
uefi启动原理过程
UEFI(统一固件接口)是一种新一代计算机启动方式,取代了传统的BIOS(基本输入/输出系统)。
下面是UEFI启动的原理和过程:
1. 开机自检(Power-On Self Test,POST):当计算机开机时,首先进行自检,检查硬件设备是否正常运行。
这包括检测CPU、内存、硬盘等硬件部件。
2. UEFI固件初始化:自检完成后,计算机会加载和初始化UEFI 固件,UEFI固件是存储在主板上的一段软件代码,它负责控制计算机的启动过程。
3. UEFI固件设置:计算机启动时,可以通过UEFI固件设置界面对各种系统设置进行配置。
这包括启动顺序、时间设置、安全设置等。
4. 启动设备检测和选择:UEFI固件会扫描计算机上连接的所有设备,包括硬盘、光驱、USB设备等。
它会读取每个设备上的启动记录(Boot Loader)。
5. Boot Loader加载:UEFI固件会根据启动设备上的启动记录,选择合适的Boot Loader进行加载。
Boot Loader是一个小型程序,负责加载操作系统的核心部分。
6. 操作系统加载:一旦Boot Loader加载完成,控制权会交给操作系统。
操作系统的核心文件(例如Windows的ntoskrnl.exe)会被加载到内存中,并开始执行操作系统的初始化过程。
总的来说,UEFI启动相对于传统的BIOS方式,有许多优势。
UEFI 固件负责控制整个启动过程,提供更丰富的系统设置选项,支持更大容量的硬盘和更快的启动速度,同时还支持图形界面和鼠标控制,使用户更加友好和便捷地进行操作系统的启动和设置。
莲花学习网 QQ:453100829开机详细引导步骤1,首先给 ATX 电源加电,加电后,ATX 电源开始输出待机工作电压 5VSB,接着实时时钟开始工作,想CMOS 电路和开机电路发送32.768KHZ 的实时时钟信号。
2,接着按下电源开关开始启动电脑,在按下开关电源的瞬间,电源开关向南桥芯片或者 I/O 芯片(开机触发芯片)发出开机触发信号,触发开机电路工作,此时电源接头的绿线5V 变为低电平,ATX 电源开始工作。
3, ATX 电源开始工作后,电源接头的各个引脚向主板的各大系统和各个硬件输出相应的电压。
4,在所有供电输出无误后的 100MS—500MS,ATX 电源会由灰线发出 PG 信号,此信号分别提供给 CPU、北桥和南桥,其中进入南桥的 PG 信号作用在内部的复位模块上,另外 PG 信号经过南桥连接到系统时钟芯片的 RET#脚,作为 RST#信号(复位信号)。
5,在有了RST#信号后,时钟芯片开始工作,并向主板发送各种频率的时钟信号,有了时钟信号,南桥内部的复位模块开始工作。
6,此时北桥和CPU 等主板的硬件设备开始复位,在结束复位后,CPU 开始工作,至此电脑的硬启动结束,进入软启动过程。
7,在 CPU 开始工作后,首先需要进行自检,就开始读取 POST 自检程序,而自检程序存放在BIOS 中。
所以CPU 通过前端总线的 AD0—AD31 地址线发送寻址信号寻找自检程序。
在发送寻址信号前,CPU 会检测 DBSY#(总线忙信号引脚)是否为低电平,从而判断前端总线是否被占用,低电平为空闲,高电平为忙。
8,如果前端总线空闲,则通过前段总线向北桥发送 32 位/64 位寻址信息,北桥接收到寻址信息后,经过译码和电压转换后,再发送给南桥(发送时,北桥向南桥发送 IRDY#(主板设备好信号),南桥再发送 TRDY#从设备准备好信号经过北桥,同时还发送FRAME#帧周期信号,这时北桥开始发送寻址信息)。
开机启动开机启动是计算机系统启动的过程。
当我们将计算机打开时,它会执行一系列操作,包括自检、加载操作系统和启动各种应用程序。
在本文中,我们将探讨开机启动的过程以及其中涉及的一些重要概念。
一、自检(Power-On Self-Test,POST)在计算机启动的最初阶段,它会进行一项叫做自检(POST)的过程。
自检是计算机检查硬件设备是否正常工作的一种方式。
在自检过程中,计算机会检测内存、硬盘驱动器、键盘、鼠标等等。
如果发现任何硬件问题,计算机会发出有声或有灯光提示来通知用户。
二、引导装载程序(Boot Loader)自检完成后,计算机会加载一个称为引导装载程序(Boot Loader)的小型程序。
引导装载程序的主要功能是将操作系统从硬盘驱动器加载到计算机的内存中。
它还会检查硬盘驱动器上的文件系统,并确定哪个分区包含操作系统。
三、加载操作系统一旦引导装载程序找到操作系统所在的分区,它会将操作系统的核心组件加载到计算机的内存中。
这些核心组件包括操作系统内核、系统文件等。
一旦加载完成,操作系统就可以开始运行了。
四、启动应用程序当操作系统加载完成后,它会启动一些关键的系统服务。
这些服务可能包括网络服务、防火墙、打印机服务等。
此外,操作系统还会启动用户登录界面,让用户输入用户名和密码进行登录。
五、自启动程序除了启动系统服务和用户登录界面外,操作系统还会加载和启动自启动程序。
自启动程序是指在计算机启动过程中自动运行的应用程序。
这些程序可以是用户选择的常用程序,也可以是系统必需的程序。
例如,防病毒软件、音频驱动程序等。
六、开机速度的影响因素开机启动的速度受多个因素影响。
首先是硬件的性能,包括处理器、硬盘驱动器和内存的速度。
较快的硬件能够加快开机的速度。
其次是操作系统的优化程度,也就是操作系统对硬件的最佳利用程度。
最后是启动项的管理,启动项是指在开机启动过程中加载的应用程序和服务,过多的启动项会导致开机速度变慢。
解析电脑的BIOS和UEFI了解系统启动过程BIOS(Basic Input/Output System)和UEFI(Unified Extensible Firmware Interface)是两种系统启动过程中关键的软件。
本文将通过解析这两种技术,帮助读者了解计算机的启动过程。
一、BIOS的介绍BIOS是一种特殊的软件,预装在计算机的主板上。
它在计算机启动时被调用,负责初始化硬件并启动操作系统。
BIOS以固件的形式存储在计算机的内存中,通常是一个ROM芯片。
启动过程中,BIOS首先进行 Power-On Self-Test(POST)自检。
这个过程会检查计算机的硬件设备是否正常工作,并提供相应的警告或错误提示。
然后,BIOS会寻找可启动的设备,例如硬盘、光驱或USB 设备,以确定从哪个设备加载操作系统。
最后,BIOS将控制权转交给操作系统,即操作系统接管计算机的控制。
二、UEFI的介绍UEFI是BIOS的升级版,它提供了更加强大和灵活的功能。
UEFI 以固件的形式存在于计算机的主板上,与操作系统独立。
相比于传统的BIOS,UEFI提供了更先进的图形界面和鼠标支持,可提供更好的用户体验。
UEFI启动过程与BIOS有所不同。
UEFI可以与操作系统直接通信,而不需要通过中间的硬件抽象层。
它支持更多的启动设备和文件系统,比如FAT32和GPT,同时还提供更快速的启动速度。
UEFI还提供了一套称为EFI Shell的命令行界面,用户可以通过它来管理计算机的启动过程、安装驱动程序和进行系统维护等操作。
此外,UEFI还支持安全启动功能,可以帮助保护计算机免受恶意软件的侵害。
三、系统启动过程解析在了解了BIOS和UEFI的基本概念后,让我们来分析一下计算机的系统启动过程。
1. 上电自检(POST)计算机启动时,BIOS或UEFI会进行上电自检(POST)。
这个过程是系统进行自我检查和初始化的重要步骤。
POST会检测计算机的硬件设备是否正常,包括内存、硬盘、光驱、键盘、鼠标等。
启动过程启动过程分为四个主要阶段:1. 执行POST2. 加载bootstrap 程序3. 查找并加载Cisco IOS 软件4. 查找并加载启动配置文件,或进入设置模式1. 执行POST加电自检(POST) 几乎是每台计算机启动过程中必经的一个过程。
POST 过程用于检测路由器硬件。
当路由器加电时,ROM 芯片上的软件便会执行POST。
在这种自检过程中,路由器会通过ROM 执行诊断,主要针对包括CPU、RAM 和NVRAM 在内的几种硬件组件。
POST 完成后,路由器将执行bootstrap 程序。
2. 加载bootstrap 程序POST 完成后,bootstrap 程序将从ROM 复制到RAM。
进入RAM 后,CPU 会执行bootstrap 程序中的指令。
bootstrap 程序的主要任务是查找Cisco IOS 并将其加载到RAM。
注:此时,如果有连接到路由器的控制台,您会看到屏幕上开始出现输出内容。
3. 查找并加载Cisco IOS查找Cisco IOS 软件。
IOS 通常存储在闪存中,但也可能存储在其它位置,如TFTP(简单文件传输协议)服务器上。
如果不能找到完整的IOS 映像,则会从ROM 将精简版的IOS 复制到RAM 中。
这种版本的IOS 一般用于帮助诊断问题,也可用于将完整版的IOS 加载到RAM。
注:TFTP 服务器通常用作IOS 的备份服务器,但也可充当存储和加载IOS 的中心点。
IOS 管理和TFTP 服务器的使用将在后续课程讨论。
加载IOS。
有些较早的Cisco 路由器可直接从闪存运行IOS,但现今的路由器会将IOS 复制到RAM 后由CPU 执行。
注:一旦IOS 开始加载,您就可能在映像解压缩过程中看到一串井号(#),如右图所示。
4. 查找并加载配置文件查找启动配置文件。
IOS 加载后,bootstrap 程序会搜索NVRAM 中的启动配置文件(也称为startup-config)。
我们每天使用计算机必须要经过的一个步骤就是启动了,但是,你是否知道计算机到底是怎样启动的呢?或许,你会认为这并不重要,是的,对于我们一般人而言,它确实不重要,事实上,我们更关心它启动得有多快,但是,这却实在是一个很“基本”的问题,每天都在用计算机,却不知道它是怎样启动的,似乎总感觉有些别扭(当然了,多数人都不知道的话也就没什么好别扭的了)。
如果你愿意了解一下,希望你能通过下面的介绍弄懂这个问题,如果你没什么兴趣,也没关系,毕竟,它是个比较边缘的东西,不太了解也行。
像大多数介绍此知识的文章一样,这里还是需要先介绍一下两个基本而重要的概念。
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就被称为基本内存,而剩下的内存(所有的)则是扩展内存。这640KB的空间分别由显存和各BIOS所得。
现在正式开始介绍计算机的启动过程(从打开电源到操作系统启动之前) 1、当电源开关按下时,电源开始向主板和其他设备供电,此时电压并不稳定,于是,当主板认为电压并没有达到CMOS中记录的CPU的主频所要求的电压时,就会向CPU发出RESET信号(即复位,不让CPU进一步运行),不过仅一瞬间不稳定的电压就能达到符合要求的稳定值,此时复位信号撤销,CPU马上从基本内存的BIOS段读取一条跳转指令,跳转到BIOS的真正启动代码处,如此,系统BIOS启动,此后的过程都由系统BIOS控制。
2、系统BIOS启动后会进行加电自检POST(Power On Self Rest)。不过这个过程进行得很快,它主要是检测关键设备(如电源、CPU芯片、BIOS芯片、基本内存等电路是否存在以及供电情况是否良好。如果自检出现了问题,系统喇叭会发出警报声(根据警报声的长短和次数可以知道到底出现了什么问题)。
3、如果自检通过,系统BIOS会查找显卡BIOS,找到后会调用显卡BIOS的初始化代码,此时显示器就开始显示了(这就是为什么自检失败只能靠发声进行提醒了)。显卡BIOS会在屏幕上显示显卡的相关信息(不过现在的笔记本似乎并不显示这个)。 4、显卡检测成功后会进行其他设备的测试,通过后系统BIOS重新执行自己的代码,并显示自己的启动画面,将自己的相关信息显示在屏幕上,而后会进行内存测试(这些在现在的计算机上也看不到了),仅仅是短暂出现系统BIOS设置页面,此时就可以对系统BIOS进行需要的设置了,完成后会重新启动。
5、此后BIOS会检测系统的标准硬件(如硬盘、软驱(虽然现在很多计算机已没有软驱了)、串行和并行接口等),检测完成后会接着检测即插即用设备,如果有的话就为该设备分配中断、DMA通道和I/O端口等资源,到了这里,所有的设备都已经检测完成了,老机会进行一次清屏并显示一个系统配置表,如果和上次启动相比出现了硬件变动,BIOS还会更新ESCD,即“Extended System Configuration Data”(扩展系统配置数据),它是系统BIOS用来与操作系统交换硬件配置信息的数据,这些数据被存放在CMOS中。现在的机器则不再显示这些了。
6、当上面的所有步骤都顺利进行以后,BIOS将执行最后一项任务:按照用户指定的启动顺序进行启动(即我们经常需要用到的设置系统从哪里启动,一般默认是硬盘,如果需要安装系统,还会设置为光驱或USB设备),注意,这里是指的启动顺序,如果设置为从光驱启动,而光驱中又没有光盘的话,系统还是会接着从硬盘启动的。
至此,操作系统启动之前的所有启动步骤都完成了,如果从硬盘启动的话,接着就是操作系统的启动过程了,关于这一部分,不同的系统也是存在差别的,我们谨以xp和vista为例,由于内容较多,就下一次再介绍吧。
下面是上面的启动过程的流程图,对照此图理解上面的内容可能会更方便些:
操作系统启动之前的计算机启动过程我已经在《计算机启动过程图文详解(一)----计算机初始化启动过程》一文中详细介绍过,今天就介绍一下初始化启动后的操作系统的启动过程。 我们只介绍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的话,就会接着转入硬件检测阶段。
在这个阶段,ntdetect.com会收集计算机的硬件信息列表并将其返回到NTLDR中,以便以后将这些信息写入注册表(具体而言是HKEY_LOCAL_MACHINE下的hardware)中。
然后会进行硬件配置选择,如果计算机含多个硬件配置,会出现配置选择页面,如果仅有一个的话,系统直接进入默认配置。
此后开始加载xp内核,NTLDR首先加载ntoskrnl.exe(即xp系统内核),不过此时并未初始化内核,而是紧接着加载了硬件抽象层(即HAL,一个hal.dll文件),然后加载底层设备驱动程序和需要的服务。
完成这些后才开始初始化内核,此时我们就能看到xp的LOGO和启动进度条了,在进度条运动的过程中,内核使用刚才ntdetect.com收集到的意见配置信息创建HKEY_LOCAL_MACHINE的hardware键。然后创建计算机数据备份,初始化并加载设备驱动程序,Session Manager启动xp的高级子系统及其服务并有win32子系统启动Winlogon进程。
Winlogon.exe会启动Local Security Authority,此时会显示xp的欢迎屏幕或者登陆确认框(如果设置了多账户或密码的话)。这个时候,系统还在继续初始化刚才没有完成的驱动程序。
欢迎屏幕结束或者用户正确登陆后, Service Controller最后还需要检查是否还有服务需要加载并进行加载。此后xp桌面出现,系统启动完成。
Vista(Windows7)的启动 Vista和Windows7的启动过程就简单多了(其实是将启动步骤进行了简化),它采用了全新的启动方式。具体如下:
MBR得到控制权后,同样会读取引导扇区,以便启动Windows启动管理器的bootmgr.exe程序, Windows启动管理器的bootmgr.exe被执行时就会读取Boot Confi guration Data store(其中包含了所有计算机操作系统配置信息)中的信息,然后据此生成启动菜单,当然,如果只安装了一个系统,启动引导选择页不会出现,而如果安装并选择了其他系统,系统就会转而加载相应系统的启动文件。
启动Vista时,同样会加载ntoskrnl.exe系统内核和硬件抽象层hal.dll,从而加载需要的驱动程序和服务。 内核初始化完成后,会继续加载会话管理器smss.exe(注意,正常情况下这个文件存在于Windows/system32文件夹下,如果不是,很可能就是病毒)。
此后,Windows启动应用程序wininit.exe(正常情况下它也存在于Windows/system32文件夹下,如果不是,很可能是病毒)会启动,它负责启动services.exe(服务控制管理器)、lsass.exe(本地安全授权)和lsm.exe(本地会话管理器),一旦wininit启动失败,计算机将会蓝屏死机。
当这些进程都顺利启动之后,就可以登录系统了。至此,Vista(Windows7)启动完成。 另外,补充一点小知识:我们知道,在Vista或Windows7系统下安装xp后,开机时就会直接启动xp,并不出现系统启动的选择页,这是因为安装xp时,它会重写MBR而将Vista或Windows7的引导记录覆盖掉,而在xp下安装Vista或Windows7后就不存在这个问题了,这是因为虽然Vista和Windows7虽然也会覆盖引导记录,但是它也会将原有的引导程序保存,引导权虽然同样被Vista或Windows7抢夺,但由于它们支持跳转到以前的引导程序上,所以可以直接显示多系统页面。
最后,由于时间关系,我没有专门制作流程图,就附上找到的一张系统启动流程图吧。此图比较简单,并没有列出全部的启动流程,但附带了计算机初始化启动的过程,比较全面了。如图: