计算机软启动过程.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机软启动过程

四、上电顺序概要: (如640k常规内存) 1.无法在屏幕上显示出来(POST的检测过程在显示卡初始化之前) 2.可通过喇叭发声来报告错误情况,声音长短和次数代表了错误的类型。 1. 系统BIOS将检查显示卡的BIOS,起始地址通常在C0000H处 2. 找到显卡BIOS之后调用它的初始化代码,由显卡BIOS找来完成显示卡的初始化,显示生产厂商、显存容量等的信息. 3. 接着系统BIOS会找到之后同样要调用这些BIOS内部的初始化代码来初始化这些设备。(如: DMA测试、interrupt中断控制器测试、HDD ROM BIOS、网卡的Remote ROM、防毒卡等) 主要任务是检测系统中的一些关键设备是否存在和能否正常工作.如内存,显卡等。 FAIL FAIL 若ROM中的程式有问题,就会一去不回返,既交给ROM的控制权无法回传给系统,则造成DOWN机 (hang up)。 检测可选择ROM-BIOS及Init 1.由内向外侦测 2.在元件初始化以前,先测试其硬件线路 3. ROM BIOS的checksum等 系统BIOS检测CPU的类型和工作频率 系统BIOS检测内存容量 可选择ROM-BIOS程式执行完之后,将控制权交回给POST程式 显示系统BIOS的启动画面 系统BIOS检测系统中安装的一些标准硬件设备 标准设备检测完毕 1.显示系统BIOS的类型、序列号和版本号等内容 2. 屏幕底端左下角会出现主板信息代码,包含BIOS的日期、主板芯片组型号、主板的识别编码及厂商代码等 将检测内存的数值显示在屏幕上, 就是屏幕上半部份那个飞速翻滚的内存计数器,这个过程我们可以在BIOS设置中选择耗时少的快速检测或者耗时多的全面检测方式 将检测结果显示在屏幕上,这就是我们开机看到的CPU类型和主频 设备包括:硬盘、CD-ROM、软驱、串行接口和并行接口等连接的设备;另外绝大多数新版本的系统BIOS在这一过程中还要自动检测和设置内存的定时参数、硬盘参数和访问模式等 1.先检测FDD ROM,找到了就将Int13分配给FDD。 2.若扫描到硬盘控制器中的ROM(起始地址为C800:0000H,其中放的是2KB硬盘设备驱动程序),则进行软中断的重新分配,把原INT13H给硬盘,软盘中断改为INT40H. 检测和配置系统中安装的即插即用设备 显示出一个系统配置列表 系统BIOS更新ESCD 1.系统BIOS内部的支持即插即用的代码将开始检测和配置系统中安装的即插即用设备 2. 每找到一个设备之后,系统BIOS都会在屏幕上显示出设备的名称和型号等信息,同时为该设备分配中断、DMA通道和I/O端口等资源 所有硬件都已经检测配置完毕 系统BIOS会重新清屏并在屏幕上方显示出一个系统配置列表,其中概略地列出了系统中安装的各种标准硬件设备,以及它们使用的资源和一些相关工作参数。 ESCD: Extended System Configuration Data,扩展系统配置数据)。ESCD是系统BIOS用来与操作系统交换硬件配置信息的数据 1. 通常ESCD数据只在系统硬件配置发生改变后才会进行更新,所以不是每次启动机器时我们都能够看到Update ESCD... Success这样的信息, ?2. 系统BIOS与操作系统交换硬件配置信息的数据,这些数据被存放在CMOS(一小块特殊的RAM,由主板上的电池来供电)之中。 POST调用中断INT 19h (引导程序装载器) 不过,某些主板的系统BIOS在保存ESCD数据时使用了与Windows 9x不相同的数据格式,于是Windows 9x在它自己的启动过程中会把ESCD数据转换成自己的格式,但在下一次启动机器时,即使硬件配置没有发生改变,系统BIOS又会把ESCD的数据格式改回来,如此循环,将会导致在每次启动机器时,系统BIOS都要更新一遍ESCD这就是为什么有的计算机在每次启动时都会显示Update ESCD... POST大结束 将控制权交给BIOS 中的INT 19h 执行INT 19h,运行相应的程式 1. INT19H调用,进行系统引导,若自检有错,则显示错误信息进入死循环。 2. 控制权由INT 19h交给INT 13h时,INT 13h检查其DL的第七位是‘0’还是‘1’; 0表示FDD驱动器;1表示HDD驱动器. 备注:程序应总是使用中断INT13h来提供磁盘服务 MBR通过检查DPT (HDD分区表)分区信息引导系统跳转至DBR DL寄存器的第七位为‘0’,其中断为:INT 13h 或 INT 40h DL寄存器的第七位为‘1’,其中断为:INT 13h FDD启动 HDD启动 执行INT 18h (ROM BASIC/引导失败) 屏幕上显示No bootable devic

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档