博客
关于我
DOS内核学习 - 中断向量表和DOS保留中断
阅读量:120 次
发布时间:2019-02-26

本文共 606 字,大约阅读时间需要 2 分钟。

中断向量表是计算机中处理中断事件的重要机制。中断向量通常位于内存中的特定区域,常见于PC系列及其兼容机。例如,PC系列的中断向量表位于内存地址0-3FFH,共1KB空间,能够存储0-255个中断向量。

中断号在PC系统中从00(被零除错误)开始,依次对应不同的中断类型。例如,01H对应单步中断,02H对应不可屏蔽中断(NMI),其他中断号如0F1H至0FFH则通常未使用。

在DOS操作系统中,中断号的使用有特定的规则。DOS保留了INT 20H至INT 3FH这32个中断号,用于与应用程序或系统程序通信。这些中断号被进一步划分为三个主要类别:

a. DOS专用中断:

  • INT 22H:用于程序结束处理。
  • INT 23H:用于被零除错误处理。
  • INT 24H:用于出错处理。

b. DOS可调用中断:

  • INT 20H:用于系统功能调用。
  • INT 25H:用于获取或设置信息。
  • INT 26H:用于控制文件操作。
  • INT 27H:用于终端操作。
  • INT 28H:用于打印机操作。
  • INT 29H:用于通信端口操作。
  • INT 2EH:用于辅助程序调用。
  • INT 2FH:用于任务调度。

c. DOS系统功能调用:

  • INT 21H:作为应用程序与DOS内核之间的主要接口,用于访问操作系统功能,如文件操作、目录遍历等。

这种中断处理机制为DOS提供了灵活的系统调用接口,同时确保了操作系统与应用程序之间的高效通信。

转载地址:http://ejyy.baihongyu.com/

你可能感兴趣的文章
nginx负载均衡器处理session共享的几种方法(转)
查看>>
nginx负载均衡的5种策略(转载)
查看>>
nginx负载均衡的五种算法
查看>>
Nginx运维与实战(二)-Https配置
查看>>
Nginx配置ssl实现https
查看>>
Nginx配置TCP代理指南
查看>>
Nginx配置——不记录指定文件类型日志
查看>>
Nginx配置代理解决本地html进行ajax请求接口跨域问题
查看>>
Nginx配置参数中文说明
查看>>
Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
查看>>
Nginx配置实例-负载均衡实例:平均访问多台服务器
查看>>
Nifi同步过程中报错create_time字段找不到_实际目标表和源表中没有这个字段---大数据之Nifi工作笔记0066
查看>>
NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
查看>>
NIO ByteBuffer实现原理
查看>>
Nio ByteBuffer组件读写指针切换原理与常用方法
查看>>
NIO Selector实现原理
查看>>
nio 中channel和buffer的基本使用
查看>>
NIO基于UDP协议的网络编程
查看>>
NISP一级,NISP二级报考说明,零基础入门到精通,收藏这篇就够了
查看>>
Nitrux 3.8 发布!性能全面提升,带来非凡体验
查看>>