使用电脑的用户大部分都会接触到bios,但是很多人是不知道BIOS的作用?bios是计算机基本输入输出系统,在电脑系统运行中起着至关重要的作用,它的好坏能够影响一块主板的优劣。bios作为连接计算机硬件和软件的枢纽,BIOS是计算机启动时最先运行的程序,其主要作用有以下几方面。
1.自检及初始化
计算机开机后,BIOS最先被启动,启动时首先运行POST (PowerOn Self Test,加电自检)程序,以对硬件系统进行初始化及配置工作。主要包括对内存的测试,配置软盘、硬盘、键盘、显示器及串口和并口,配置其他硬件如光驱、声卡、网卡等。
如果发现问题,有两种情况处理:
1严重故障时停机,不给出任何提示或信息;
2.非严重故障则给出屏幕提示或声音报警信号,等待用户处理。如果未发现问题,则将硬件设置为备用状态,然后启动操作系统,把对计算机的控制权交给用户。
自检及初始化主要包括3个部分,各业功能如下:
(I)第一部分是用于计算机刚接通电源时对硬件部分的检测,又叫做加电自检(POST) ,其主要功能是检查计算机部件是否良好,如内存有无故障等。
(2)第二:部分是初始化,包括创建向量、设置寄存器、对一些外部设备进行初始化、检测等,其中很重要的一部分是BIOS设置,主要是对硬件设置的一些参数,当计算机启动时会读取这些参数,并和实际硬件设置进行比较,如果不符合,会影响系统的启动。
(3)最后一个部分是引导程序,功能是引导DOS或其他操作系统。BIOS先 从软盘或硬盘的开始扇区读取引导记录,如果没有找到,则会在显示器上显示没有引导设备,如果找到引导记录会把计算机的控制权转给引导记录,由引导记录把操作系统装入计算机,在计算机启动成功后,BIOS的这部分任务就完成了。
2.程序服务
程序服务处理程序主要是为应用程序和操作系统服务,这些服务主要与输入/输出设备有关,如读写磁盘、文件输出到打印机、键盘控制等。为了完成这些操作,BIOS必须直接与计算机的I/O设备打交道,它通过端口I发出命令,向各种外部设备传送数据以及接收数据,使程序能够脱离具体的硬件操作,而硬件中断处理则分别处理PC机硬件的需求,因此这两部分分别为软件和硬件服务,组合到一起,使计算机系统正常运行。
所有这些服务功能是通过调用中断服务程序来实现的,这些服务分为很多组,每组有一个专]的中断。如视频服务,中断号为10H;屏幕打印,中断号为05H;磁盘及串口服务,中断号为14H等。每一组又根据具体功能细分为不同的中断号。当操作系统或用户程序需要做这些操作时,只需要对这些中断服务程序直接进行调用即可,无须直接控制。
3.设定中断
开机时,BIOS会告诉CPU各硬件设备的中断号,当用户发出使用某个设备的指令后,CPU就根据中断号使用相应的硬件完成工作,再根据中断号返回原来的工作。