Linux内核中的中断
中断处理程序是被内核调用来响应中断的,它运行在中断上下文,中断处理程序是上半部,当接收到一个中断,它立即开始执行,但只做有严格时限的工作,例如对接收的中断进行应答或复位硬件,这些工作都是在所有中断被禁止的情况下完成。能够被允许稍后完成的工作会推迟到下半部去。 中断处理程序的注册是通过request_irq函数,由于该函数内部有分配内存的操作,所以它不能在中断上下文或其他不允许阻塞的代码中调用。Linux中的中断处理程序是无须重入的,因为当一个给定的中断处理程序正在执行时,所有其他的中断都是打开的,而当前中断线总是被禁止的,由此可见,同一个中断处理程序绝不会被同时调用以处理嵌套的中断。中
用户评论
推荐下载
-
Linux26内核中的电源管理技术
结合近年来不断在各种硬件(包括 CPU、芯片组、PCI Express 等各种最新总线标准以及外设)上新增的节能技术。从 Linux® 2.6内核及整个 software stack (包括 kern
28 2019-01-08 -
对Linux内核中进程上下文和中断上下文的理解
( 对Linux内核中进程上下文和中断上下文的理解
29 2019-01-12 -
在LINUX内核中添加系统调用
介绍了通过添加新文件、或修改源文件的方法添加一个新的系统调用。 本文有添加及编译的详细步骤截图与分析,可作为操作系统课程设计。
35 2019-04-14 -
静态加载驱动到linux内核中
详解如何把一个驱动静态加载到内核中,省去insmod步骤,以及内核中到底是如何编译makemenuconfig指定的驱动的
33 2019-07-16 -
Linux编程Linux内核
Linux内核 前言 第1章 硬件基础与软件基础 6 1.1 硬件基础 6 1.1.1 CPU 7 1.1.2 存储器 8 1.1.3 总线 8 1.1.4 控制器和外设 8 1.1.5 地址空间 9
70 2019-04-06 -
Linux内核重构编译内核
是一本书的其中一个章节,内容还不错,网上很多这方面的介绍,这是比较系统的说明
58 2019-02-16 -
Linux内核与内核编译
Linux内核与内核编译 好好的资料啊
58 2019-03-10 -
linux内核图解_内核图解
Linux kernel diagram - kernel diagram
26 2019-06-28 -
linux软中断源码
linux软中断,软中断是linux系统原“底半处理”的升级,在原有的基础上发展的新的处理方式,以适应多cpu、多线程的软中断处理。
23 2020-01-22 -
ARM Linux中断分析
linux在初始化的时候已经把每个中断向量的地址准备好了!就是说添加中断服务程序的框架已经给出,当某个中断发生时,将会到确定的地址处去找指令,所以我们做驱动程序时,只需要经过request_irq()
11 2020-08-22
暂无评论