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

你可能感兴趣的文章
Openlayers高级交互(17/20):通过坐标显示多边形,计算出最大幅宽
查看>>
Openlayers高级交互(18/20):根据feature,将图形适配到最可视化窗口
查看>>
Openlayers高级交互(19/20): 地图上点击某处,列表中显示对应位置
查看>>
Openlayers高级交互(2/20):清除所有图层的有效方法
查看>>
Openlayers高级交互(20/20):超级数据聚合,页面不再混乱
查看>>
Openlayers高级交互(3/20):动态添加 layer 到 layerGroup,并动态删除
查看>>
Openlayers高级交互(4/20):手绘多边形,导出KML文件,可以自定义name和style
查看>>
Openlayers高级交互(5/20):右键点击,获取该点下多个图层的feature信息
查看>>
Openlayers高级交互(6/20):绘制某点,判断它是否在一个电子围栏内
查看>>
Openlayers高级交互(7/20):点击某点弹出窗口,自动播放视频
查看>>
Openlayers高级交互(8/20):选取feature,平移feature
查看>>
Openlayers高级交互(9/20):编辑图形(放缩、平移、变形、旋转),停止编辑
查看>>
Openlayers:DMS-DD坐标形式互相转换
查看>>
openlayers:圆孔相机根据卫星经度、纬度、高度、半径比例推算绘制地面的拍摄的区域
查看>>
OpenLDAP(2.4.3x)服务器搭建及配置说明
查看>>
OpenLDAP编译安装及配置
查看>>
Openmax IL (二)Android多媒体编解码Component
查看>>
OpenMCU(一):STM32F407 FreeRTOS移植
查看>>
OpenMCU(三):STM32F103 FreeRTOS移植
查看>>
OpenMCU(三):STM32F103 FreeRTOS移植
查看>>