您的位置:首页 > 移动开发 > IOS开发

os通过调用bios的中断能实现的服务

2012-07-27 17:26 281 查看
bios是直接建立在硬件基础上的, 它包含了计算机各个主要输入输出设备的处理程序以及许多常用中断处理程序。

os对外设的管理一般都会调用bios。

外设包括 输入输出设备和外存。

从功能上看,BIOS分为两个部分:

  <一>自检及初始化 

  这部分负责启动电脑,具体有三个部分:

  1 用于电脑刚接通电源时对硬件部分的检测,也叫做加电自检(Power On Self Test,简称POST),功能是检查电脑是否良好,通常完整的POST自检将包括对CPU,640K基本内存,1M以上的扩展内存,ROM,主板,CMOS存储器,串并口,显示卡,软硬盘子系统及键盘进行测试,一旦在自检中发现问题,系统将给出提示信息或鸣笛警告。

  2 是初始化,包括创建中断向量、设置R、对一些外部设备进行初始化和检测等,其中很重要的一部分是BIOS设置,主要是对硬件设置的一些参数,当电脑启动时会读取这些参数,并和实际硬件设置进行比较,如果不符合,会影响系统的启动。

  3 是引导程序。

<二>程序服务处理和硬件中断处理

  程序服务处理程序主要为os和某些app服务,BIOS的服务功能是通过调用中断服务程序来实现的,这些服务分为很多组,每组有一个专门的中断。例如屏幕显示,中断号为10H;屏幕打印,中断号为05H;磁盘及串行口服务,中断14H等。每一组又根据具体功能细分为不同的服务号。应用程序需要使用哪些外设、进行什么操作只需要在程序中用相应的指令说明即可,无需直接控制。
写本文主要是为了考虑第二部分。

遇到问题可以查常用bios中断调用表
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐