Linux内核设计与实现——7 中断与中断处理(2)

原创 2012年03月23日 20:06:00

2.中断的分类

1           异步中断

2           同步中断

2.1          故障

2.2          陷阱

2.3          终止

异步中断(又叫中断、外部中断)由其他硬件产生,任何时候都可能发生

同步中断(又叫异常、内部中断)由CPU本身产生,只有在一条指令执行完后才能发生(即同步的含义)

后文中,将直接称异步中断为中断,同步中断为异常。

Linux内核设计与实现——7 中断与中断处理(8)——中断控制

Linux内核提供了一组接口用于操作机器上的中断状态。这些接口为我们提供了能够禁止当前处理器的中断系统,或屏蔽掉整个机器的一条中断线的能力。这些例程都是与体系无关的,可以在和中找到。        ...

Linux内核设计与实现——7 中断与中断处理(5)——注册中断处理程序

5.注册中断处理程序 1)驱动程序可以通过request_irq()函数注册一个中断处理程序,并激活给定的中断线。函数原型如下: int request_irq( unsigned  int  i...

Linux内核设计与实现 阅读笔记:7、中断和中断处理

By:Ailson Jack       Date:2016.04.08       个人博客:www.only2fire.com       本文在我博客的地址是:http://www.onl...

《Linux内核设计与实现》——中断和中断处理

一、中断  1、

《Linux内核设计与实现》读书笔记(七)- 中断处理

中断处理一般不是纯软件来实现的,需要硬件的支持。通过对中断的学习有助于更深入的了解系统的一些底层原理,特别是驱动程序的开发。 主要内容: 什么是中断中断类型中断相关函数中断处理机制中断控制...

linux内核设计与实现(第七章)----中断处理

中断处理一般不是纯软件来实现的,需要硬件的支持。通过对中断的学习有助于更深入的了解系统的一些底层原理,特别是驱动程序的开发。 主要内容: 什么是中断中断类型中断相关函数中断处理机制中断控制方法总结 ...

Linux内核设计与实现(9)---中断处理的下半部

中断处理机制是操作系统必不可少的部分,但中断处理本身有一定局限性,包括: ①中断处理程序以异步方式执行,它有可能会打断其他重要代码(甚至中断处理代码)的执行,因此为了避免被打断的代码停止...

Linux内核设计与实现(8)---中断和中断处理

之前写过中断相关的文章了,详细分析过ARM底层中断实现过程,这篇文章着重从操作系统设计层面理解中断系统。 1.中断 中断:是外围设备产生的异步事件,不同设备,中断号不同;比如在经典PC上,IRQ ...

linux中断处理(linux内核设计与实现第三版)

最近看linux内核设计和实现,看到第七章 中断和中断处理,在这里总结一下。 中断处理程序是内核中很有用的部分,但是存在一些局限 1)中断处理程序以异步方式执行,并且它有可能会打断其他重要...

把握linux内核设计思想(二):硬中断及中断处理

操作系统负责管理硬件设备,为了使系统和硬件设备的协同工作不降低机器性能,系统和硬件的通信使用中断的机制,也就是让硬件在需要的时候向内核发出信号,这样使得内核不用去轮询设备而导致做很多无用功。     ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux内核设计与实现——7 中断与中断处理(2)
举报原因:
原因补充:

(最多只允许输入30个字)