文档详情

计算机的启动过程.pdf

发布:2025-03-07约3.2千字共4页下载文档
文本预览下载声明

计算机的启动过程

计算机的启动过程好比一场接力赛,各选手如上图所示,BIOS,MBR,

OSLoader,OS,一个程序接一个程序的运行,而峙递的接力棒相当于对计算

机的控制权。

本文也就围绕着这四个程序进行介绍,隐去了部分细节后续讲解,着重于理清

启动的顺序、过程。

BIOS

BIOS运行

启动的第一步是运行BIOS程序,平常要运行某个程序时一般分为两步:

1、将程序载入内存

2、使cs:ip指向程序入口地址

而BIOS作为开机运行的第一个程序,运行方式与普通程序有所不同,但方法过

程是相通的:

1、BIOS程序不需要由谁加载,本身固化在ROM只读存储器中,位置如下图

所示:

实模式下的内存布局

大小用途

起始结束

BIOS入口地址,地址也属于BIOS代码,同样属于顶部的640KB字节.只是为了

FFFFOFFFFFI6B

强调其入口地址才胱独贴出来.处16字节的内容是跳转指令jmpQOO:eO5b

系统BIOS范Bl是F0000〜FFFFF共640KB.为说明入口地址,将最上面的16

FOOOOFFFEF64KB-I6B

字节从处去抻了.所以处终止地址是OXFFFEF

C8000EFFFF160KB映射硬件适配器的ROM或内存映射式I/O

C0000C7FFF32KB显示适配器BIOS

B8000BFFFF32KB用于文本模式显示增配期

B0000B7FFF32KB用于黑白显示适配器

A0000AFFFF64KB用于彩色M示适配器

FC00FFFFIKBEBDA(ExtendedBIOSDaUArca)扩及BIOS数据区

7E00FBFF622080B约608KB可用区域

7C007DFF512BMBR被BIOS加毂到处,共512字节

5007BFF30464B的30KB可用区域

4004FF2S6BBIOSDataAreaB(IOS数据区)

0003FFIKBInterruptVectorTable(中断向■表)

据图可知,BIOS位于内存底部1M的顶端64KB处。

2、开机的一瞬间cs:ip被初始化为OxfOOO:OxfffOo开机的时候处于实模

式,其等效地址为OxffffO,如上图所示此地址为BIOS的入口地址。

内存说明:计算机中的内存靠地址总线进行访问,而地址总线能访问到不仅仅

是内存条,还有ROM,显存等等。一般是将地址总线能访问到的地址空间低端

的一部分划给除内存条之外的其他储存空间。这也是电脑中显示的已安装的内

存与实际不符的原因,总是会小上一点,不信右击此电脑点属性查看内存。

BIOS功能

BIOS程序有如下功能:

1、检验外设,初始化硬件

2、在0x00T(0x3ff处建立终端向量表并填写终端例程

3、基本的I/O功能

4、权力交接给MBR

BIO

显示全部
相似文档