web中断机制是什么

本篇内容介绍了“web中断机制是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站建设、成都网站建设、贡觉网络推广、小程序设计、贡觉网络营销、贡觉企业策划、贡觉品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供贡觉建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

概念

操作系统需要管理外设,但是外设的速度远远低于CPU的速度,所以我们需要一种机制来弥补这种速度鸿沟,提高CPU的效率。

为此我们引入了中断机制,让外设在需要操作系统处理外设相关事件的时候,能够主动通知操作系统,即打断操作系统和应用的正常执行,让操作系统完成外设的相关处理,然后在恢复操作系统和应用的正常执行。

当CPU收到中断或者异常的事件时,它会暂停执行当前的程序或任务,通过一定的机制跳转到负责处理这个信号的相关处理例程中,在完成对这个事件的处理后再跳回到刚才被打断的程序或任务中。

分类

  1. 异步中断(asynchronous interrupt),由CPU外部设备引起的外部事件如I/O中断、时钟中断、控制台中断等是异步产生的(即产生的时刻不确定),与CPU的执行无关。也称外部中断,简称中断(interrupt)。
  2. 同步中断(synchronous interrupt),在CPU执行指令期间检测到不正常的或非法的条件(如除零错、地址访问越界)所引起的内部事件称作,也称内部中断,简称异常(exception)。
  3. 陷入中断(trap interrupt),在程序中使用请求系统服务的系统调用而引发的事件,也称软中断(soft interrupt)。

中断异常系统调用
源头外设应用程序应用程序
响应方式异步同步异步或同步
处理机制持续,对用户应用程序是透明的杀死或者重新执行意想不到的应用程序指令等待和持续

中断描述符表

也称中断描述符表(Interrupt Descriptor Table)。

在操作系统中,会预先设置一些中断处理函数,当CPU接收到中断时,会根据中断号去查找对应的处理函数,中断向量表就是记录中断号和处理函数映射关系的表。

中断处理机制如下:

web中断机制是什么

中断、异常和系统调用都由中断向量表协调执行。

  1. 发生中断时,根据中断向量号查询中断向量表,根据里面的处理程序,协调设备驱动处理外部设备的中断请求
  2. 发生系统调用请求时,中断向量表查询系统调用表,然后执行对应的系统调用程序
  3. 发生异常时,查询中断向量表得到对应异常处理程序,处理异常

“web中断机制是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


网站名称:web中断机制是什么
链接URL:http://myzitong.com/article/gpoiip.html