`
daojin
  • 浏览: 675472 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

中断处理程序上半部和下半部

 
阅读更多

1.又要程序运行的快,又要程序完成的工作多。是一个不可调和的矛盾。

2.有要程序占用内存小,有要程序运行得快,也是一个不可调和的矛盾。

分享到:
评论

相关推荐

    Linux 中断的上半部和下半部

    与Linux中断息息相关的一个重要...下半部和上半部大的不同是下半部是可中断的,而上半部是不可中断的,下半部几乎做了中断处理程序所有的事情,而且可以被新的 中断打断!下半部则相对来说并不是非常紧急的,通常还是

    Linux中断和中断处理

     #中断处理分为两部分:上半部和下半部  #上半部:中断处理程序,接收到一个中断,立马运行  #下半部:同意稍后完毕的工作  4.注?中断处理程序  #中断处理程序是硬件驱动程序的组成部分。假设设备使用

    中断下半部之 work

    如果中断下半部使用tasklet机制的话,实际上是利用软件中断来处理中断下半部。因此tasklet中不允许使用可能引起进行睡眠的函数调用。而work机制则是在一个独立的进程中来处理中断下半部,所以它允许调用可能引起进程...

    嵌入式系统中如何编写中断处理程序ISR

    当进程发出一个系统调用的请求时,由应用态切换到内核态。这样的内核控制路径被成为进程内核路径,也叫进程上下文。当CPU执行一个与中断有关的内核控制路径的时候,被成为中断...中断的上半部和下半部都属于ISR上下文。

    Linux内核中的中断

    中断处理程序是被内核调用来响应中断的,它运行在中断上下文,中断处理程序是上半部,当接收到一个中断,它立即开始执行,但只做有严格时限的工作,例如对接收的中断进行应答或复位硬件,这些工作都是在所有中断被...

    linux内核tasklet机制.txt

    中断服务程序一般都是在中断请求关闭的条件下...因此,内核把中断处理分为两部分:上半部(top half)和下半部(bottom half),上半部(就是中断服务程序)内核立即执行,而下半部(就是一些内核函数)留着稍后处理:

    linux驱动相关面试题目

    也就是中断上半部和下半部。 第二:中断服务程序中不能有阻塞操作。为什么?大家可以讨论。 第三:中断服务程序注意返回值,要用操作系统定义的宏做为返回值,而不是自 己定义的 OK,FAIL 之类的。

    数据转换/信号处理中的基于VxWorks的VME从板驱动设计与实现(二)

     中断程序的实现上使用了上、下两半部机制,上半部是中断处理函数,下半部是中断处理任务,上、下两半部使用信号量进行同步,其中功能性的操作主要安排在中断处理任务中。其程序框架如图5所示。在中断任务中实现对...

    嵌入式系统/ARM技术中的一种中断下半部设计方案

    它可以使各个任务独立工作,互不干涉,很容易实现准时而且无误执行,使实时应用程序的设计和扩展变得容易,使应用程序的设计过程大为减化。μC /OS-II是一个完整的、可移植、可固化、可裁剪的占先式实时多任务内核。...

    疯狂内核之——进程管理子系统

    4.10.2 禁止下半部(可延迟函数) 229 4.11 一些避免竞争条件的实例 231 4.11.1 引用计数器 231 4.11.2 大内核锁 231 4.11.3 内存描述符读/写信号量 232 4.11.4 slab高速缓存链表的信号量 233 4.11.5 索引节点的信号...

    清华大学Linux操作系统原理与应用

    5.5.5 时钟中断的下半部处理 129 5.5.6 定时器及其应用 129 习题5 132 第6章 系统调用 133 6.1 系统调用与应用编程接口、系统命令、内核函数的关系 133 6.1.1 系统调用与API 133 6.1.2 系统调用与系统命令 134 6.1.3...

    基于S3C2410的触摸屏驱动程序设计

    具体包括在嵌入式Linux操作系统中的软件驱动开发,采用内核定时器的下半部机制进行了触摸屏硬件中断程序设计,采用16个时钟周期的坐标转换时序,实现触摸点数据采集的方法,给出了坐标采集的流程。设计完成的触摸屏驱动...

    嵌入式\(高校应用案例)北航软件学院

    下半部和工作队列;内核同步方法;定时器和时间管理;内存管理;进程地址空间;内核调试技术;内核可移植性概述。 ZKQ090208 嵌入式Linux驱动开发 设备驱动及内核模块概述;构造和运行模块;编写字符设备驱动程序I...

    易语言程序免安装版下载

    注意:静态编译后的易语言EXE和DLL之间不能再共享“某些”句柄或资源,这一点和原动态连接时的程序行为不能保持一致,使用时请务必设法避免此类用法(MYSQL支持库我们作了特别处理)。 注意:静态编译后常量数据...

    现代交换原理与通信网技术 (卞佳丽

    〔2)内部处理:混据输入信号和现有状态进行分析、判别、然后决定下一步任 务 〔3)输出处理:完成话路设备的动,如接通或释放交换网中的通路,启动或 释放某话路设备中的继电誉或改变控制电位,以执行据铃、发码等功能 ...

    服务器安全管理制度(2).doc

    "深圳市***********有限公司 " "服务器安全管理制度 "编制 "审核 "批准 "版本 "文件编号 " " "行政部 " " "A0 "FR-WI- " " " "1.目的 " "为了加强公司服务器的安全管理工作,保障信息系统安全、稳定运行,充分发挥...

    新版Android开发教程.rar

    � Android 的平台基本上是免费的,虽然有部份原生链接库会要求费用,但大部份是免权利金; Android 的 程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己...

    计算机应用技术(实用手册)

    这里的IDE设备包括了IDE硬盘和IDE光驱,第一、第二组设备是指主板上的第一、第二根IDE数据线,一般来说靠近芯片的是第一组IDE设备,而主设备、从设备是指在一条IDE数据线上接的两个设备,大家知道每根数据线上可以接...

    美萍足浴软件1010v2

    进入“个人消费明细查询”窗口在“指定手牌”后的文本框中输入要查询消费明细的手牌,按下“回车”键在窗口右半部的数据表中即可列出对应手牌的消费消单。 点击“打印”按钮可把当数据表中显示的消费清单打印输出到...

Global site tag (gtag.js) - Google Analytics