计算机启动过程(1)-BIOS+MBR部分.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品资料推荐 精品资料推荐 PAGE PAGE # 计算机启动过程 (1)-BIOS+MBR 部分 2009-09-16 19:41 整理 : jonathan 本文档的 CopyRight 归 jonathan 所有,可自由转载,转载时请保持文档的完整性。 /* -*/ 1 基本概念 BIOS(基本输入输出系统) BIOS 直接与硬件打交道,为操作系统提供控制硬件设备的基本功能。 BIOS分为系统BIOS(即常说的主板 BIOS)、显卡BIOS和其它设备(例如IDE控制器、 SCSI卡或网卡等)的BIOS,其中系统BIOS是控制计算机的启动的主要代码。 BIOS 一般被存放在 ROM( 只读存储芯片 )之中,即使在关机或掉电以后,这些代码也不 会消失。 内存地址 内存每一个字节都被赋予了一个地址,以便 CPU 访问。 最初的8086处理器能够访问的内存最大只有 1MB(0?FFFFFH):低端640KB被称为基 本内存;A0000H?BFFFFH 保留给显示卡显存使用; C0000H?FFFFFH则保留给 BIOS使 用,其中显卡 BIOS 一般在 C0000H?C7FFFH处,IDE控制器的 BIOS在C8000H?CBFFFH 处,系统 BIOS 一般占用了最后的 64KB 或更多一点的空间。 MBR 磁盘指的是硬盘、软盘、 U 盘、光盘等等这种类型的设备。 对每个类型磁盘,都有 MBR 和分区来组织这个磁盘。 按照标准,每个磁盘可以有最多 4 各主分区, 1 个扩展分区。扩展分区上可以分多个逻 辑分区。 磁盘每个分区的第一个扇区是用来存放特别的信息,比如引导加载程序,而不用来存放 文件等信息 (每个分区的第一个扇区无法通过文件系统来访问 )。 注意:MBR不属于任何分区。MBR除了存放引导加载程序, 还在后64个字节中存放这 个磁盘的分区表。 2 BIOS 启动过程 2.1 按下电源开关,电源就开始向主板和其它设备供电;此时电压还不太稳定,主板上的控 制芯片组会向CPU发出并保持一个 RESET(重置)信号,让CPU内部自动恢复到初始状态, 但 CPU 在此刻不会马上执行指令; 当芯片组检测到电源已经开始稳定供电了 (当然从不稳定 到稳定的过程只是一瞬间的事情 ),它便撤去 RESET 信号(如果是手工按下计算机面板上的 Reset按钮来重启机器,那么松开该按钮时芯片组就会撤去 RESET信号);CPU马上就从地 址 FFFF0H 处开始执行指令。从前面介绍可知,这个地址实际是系统 BIOS 的地址范围,无 论是Award BIOS还是AMI BIOS,放在这里的只是一条跳转指令,跳到系统 BIOS中真正 的启动代码处。 2.2系统BIOS的启动代码首先进行 POST(Power — On Self Test,加电后自检)。 POST 的主要检测系统中一些关键设备是否存在和能否正常工作,例如内存和显卡等设 备; 由于 POST 是最早进行的检测过程, 此时显卡还没有初始化, 如果系统 BIOS 在进行 POST 的过程中发现了一些致命错误,例如没有找到内存或者内存有问题 (此时只会检查 640K 常 规内存 ),那么系统 BIOS 就会直接控制喇叭发声来报告错误,声音的长短和次数代表了错 误的类型; 在正常情况下, POST 过程进行得非常快,几乎无法感觉到它的存在。 POST 结束之后就会调用其它代码来进行更完整的硬件检测。 接下来系统 BIOS 将查找显卡的 BIOS。 前面说过,存放显卡 BIOS 的 ROM 芯片的起始地址通常设在 C0000H 处,系统 BIOS 在这个地方找到显卡 BIOS 之后就调用它的初始化代码,由显卡 BIOS 来初始化显卡。此时 多数显卡都会在屏幕上显示出一些初始化信息, 介绍生产厂商、 图形芯片类型等内容, 不过 这个画面几乎是一闪而过。 系统 BIOS 接着会查找其它设备的 BIOS 程序,找到之后同样要调用这些 BIOS 内部的初 始化代码来初始化相关的设备。 查找完所有其它设备的 BIOS 之后,系统 BIOS 将显示出它自己的启动画面,其中包括 有系统 BIOS 的类型、序列号和版本号等内容。 接着系统 BIOS 将检测和显示 CPU 的类型和工作频率,测试所有的 RAM ,并同时在屏 幕上显示内存测试的进度。可以在 CMOS 设置中自行决定使用简单耗时少或者详细耗时多 的测试方式。 内存测试通过之后, 系统 BIOS 将开始检测系统中安装的一些标准硬件设备, 包括硬盘、 CD— ROM 、串口、并口和软驱等设备,另外绝大多数较新版本的系统 BIOS 在这一过程中 还要自动检测和设置内存的定时参数、硬盘参数和访问模式等。 标准设备检测完毕后,系统 BIOS 内部

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档