博客
关于我
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/

你可能感兴趣的文章
QT点击"X"按钮,调用closeEvent()函数来实现调用特定事件(附:粗略介绍QT的信号与槽的使用方法)...
查看>>
Pomelo开发中Web客户端开发API简介
查看>>
PON架构(全光网络)
查看>>
PoolingHttpClientConnectionManager原理剖析
查看>>
POP-一个点击带有放大还原的动画效果
查看>>
POP3 协议在计算机网络中的优缺点
查看>>
Portaudio笔记-WASAPI
查看>>
position:fixed失效情况
查看>>
Position属性四个值:static、fixed、absolute和relative的区别和用法
查看>>
POSIX thread编程中关于临界区内条件变量的分析
查看>>
POSIX与程序可移植性
查看>>
posix多线程有感--自旋锁
查看>>
SpringBoot中集成海康威视SDK实现布防报警数据上传/交通违章图片上传并在linux上部署(附示例代码资源)
查看>>
POSIX标准和XSI扩展
查看>>
post install error,please remove node_moules before retry
查看>>
PostGIS中获取所有EPSG的编码以及对应Proj4字符串
查看>>
PostGIS在Windows上的下载与安装
查看>>
postgis数据库优化_postgresql 性能优化
查看>>
Postgres Docker版本安装mysql_fdw 插件
查看>>
Postgres invalid command \N数据恢复处理
查看>>