BIOS的定义

  • 什么是BIOS?

BIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。

它的全称应该是ROM-BIOS,意思是只读存储器基本输入输出系统。

其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程序。计算机通电后的第一件事就是读取它。

形象地说,BIOS应该是连接软件程序与硬件设备的一座"桥梁",负责解决硬件的即时要求。

  • BIOS的作用

BIOS包括硬件自检和初始化程序CMOS设置程序系统自动装载程序和主要I/O驱动程序和中断服务(BIOS直接与硬件打交道)

BIOS的主要作用有以下几方面:

首先是自检及初始化程序:

计算机电源接通后,系统将有一个对内部各个设备进行检查的过程,这是由一个通常称之为POST(Power On Self Test/上电自检)的程序来完成,这也是BIOS程序的一个功能。 完整的自检包括了对CPU、基本内存、扩展内存、ROM、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘的测试。

在自检过程中若发现问题,系统将给出提示信息或鸣笛警告。

如果没有任何问题,完成自检后BIOS将按照系统CMOS设置中的启动顺序搜寻软、硬盘驱动器及CDROM、网络服务器等有效的启动驱动器 , 读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动。

硬件初始化:
初始化显卡
初始化硬件(基本信息会呈现在显示器上,可以根据显示器的显示发现问题)

CMOS启动:

按照CMOS设置好的“启动顺序”,依次寻找U盘、硬盘、网络等设备,以找到引导操作系统的代码MBR(MAsterBoot Record),并将控制权交给它。

MBR代码由硬件初始化命令和软件写于硬盘的第一个物理扇区,如果要从硬盘启动电脑,硬件初始化后,BIOS直接读取位于磁盘最前面的引导代码MBR,又它直接接管OS引导;

MBR:首先读取和其同一个扇区的的硬盘分区表DPT(Disk Partition Table ),并通过分析DPT找到硬盘分区中的活动分区,然后加载在活动分区内的主引导记录PBR代码硬盘(寻找引导操作系统的),要把控制权交给下一阶段的启动程序。

(BIOS需要知道“下一个阶段的启动程序”具体放在哪个设备上,即需要有一个外部存储设备的排序,排在最前面的设备就是优先转交控制权的的设备。)

其次是硬件中断处理

计算机开机的时候,BIOS会告诉CPU等硬件设备的中断号,当你操作时输入了使用某个硬件的命令后,它就会根据中断号使用相应的硬件来完成命令的工作,最后根据其中断号跳回原来的状态。

再有就是程序服务请求:

从BIOS的定义可以知道它总是和计算机的输入输出设备打交道,它通过最特定的数据端口发出指令,发送或接收各类外部设备的数据,从而实现软件应用程序对硬件的操作。

  • BIOS与CMOS

不少朋友混淆了BIOS与CMOS的概念,这里就跟大家说说CMOS及其与BIOS的关系:

CMOS是"Complementary Metal Oxide Semiconductor"的缩写,翻译出来的本意是互补金属氧化物半导体存储器,指一种大规模应用于集成电路芯片制造的原料。

但在这里CMOS的准确含义是指目前绝大多数计算机中都使用的一种用电池供电的可读写的RAM芯片。 而BIOS的意义我们在前面已经解释过了。那么,CMOS与BIOS到底有什么关系呢?

CMOS是存储芯片,当然是属于硬件,它的作用是具有数据保存功能,但它也只能起到存储的作用,而不能对存储于其中的数据进行设置, 要对CMOS中各项参数的设置就要通过专门的设置程序。

现在多数厂家将CMOS的参数设置程序做到了BIOS芯片中, 在计算机打开电源时按特殊的按键进入设置程序就可以方便地对系统进行设置。

也就是说BIOS中的系统设置程序是完成CMOS参数设置的手段, 而CMOS RAM是存放设置好的数据的场所,它们都与计算机的系统参数设置有很大关系。正因如此,便有CMOS置"和"BIOS设置"两种说法, 其实,准确的说法应该是"通过BIOS设置程序来对CMOS参数进行设置"。

BIOS和CMOS是既相关联又有区别,"CMOS设置"和"BIOS设置"只是大家对设置过程简化的两种叫法,在这种意义上它们指的都是一会事。 CMOS存储芯片可以由主板的电池供电,即使系统掉电,存储的数据也不会丢失。 但如果拿掉电池会出现什么情况呢?问得好! 如果电池没有电,或是突然接触出了问题,或是你把他取下来了,那么CMOS就会因为断电而丢掉内部存储的所有数据。 只不过若真有这种情况发生的话也不是什么大问题,你可以换电池,或是检查接触不良的原因,总之保证CMOS有电。 再开机进入BIOS程序,选择主菜单中的"LOAD BIOS DEFAULTS"或是"LOAD SETUP DEFAULTS"后回车,最后再确定输入"Y"回车即可。 大家也许曾听其他玩家谈到过若忘记了开机密码就给CMOS放电的说法,其实也就是把包括密码在内的信息全丢掉, 开机时就不需要输入密码了,再来重新写入数据。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值