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中断调用表
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中断调用表
相关文章推荐
- 将Java算法通过axis2发布为web服务,并进行服务调用的实现
- JAVA与.NET的相互调用——通过Web服务实现相互调用
- JAVA与.NET的相互调用——通过Web服务实现相互调用
- Android--通过AIDL+反射,调用android内部隐藏的服务实现挂断电话
- JAVA与.NET的相互调用——通过Web服务实现相互调用
- JAVA与.NET的相互调用——通过Web服务实现相互调用
- JAVA与.NET的相互调用——通过Web服务实现相互调用
- bbossgroups 2.0-RC 通过JGroups来实现集群节点间远程服务调用,或者多服务器之间远程服务调用
- JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
- JAVA与.NET的相互调用——通过Web服务实现相互调用
- JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
- JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
- JAVA与.NET的相互调用——通过Web服务实现相互调用 推荐
- 通过Javascript调用微软认知服务情感检测接口的两种实现方式
- JAVA与.NET的相互调用——通过Web服务实现相互调用
- JAVA与.NET的相互调用——通过Web服务实现相互调用
- spring cloud搭建微服务second-fiberhome(三):consul结合config以及bus实现配置文件通过RabbitMQ动态调用
- 一起谈.NET技术,JAVA与.NET的相互调用——通过Web服务实现相互调用
- Web服务入门之三:通过XFire调用远程Web Service,实现QQ在线服务功能
- 调用BIOS中断实现重启关机