当前位置: 首页 > news >正文

linux内核,中断上下文,中断下半部的处理2种方法: tasklet_schedule,工作队列workqueue

1:中断上下文半部

进程上下文,进程可能被分成多断去执行,根据调度系统的分配时间段,上下文就是运行在cpu的多段进程

1)中断上下文,不能和用户空间进行数据交互,不能被打断,不能做其他事,否则可能交出cpu,

2)不能交出cpu,(不能进入睡眠,)不能进行任务调度schdule

  1. ISR(中断处理)运行时间尽可能短,越长则系统响应特性就差

2:中断下半部的处理2种方法

1)中断上下文分为上半部,下半部,因为系统同时兼顾系统的响应。如果中断要处理的事情比较多,比如,有一包数据要读取
需要时间比较长,中断期间不能打断,则会影响其他进程的响应,把中断分为上下半部,上半部执行紧急的响应中断,时间比较短,
下半部不是很紧急,可以被打断调度,执行时间比较长,处理真正的事情。

处理策略1:tasklet(小任务) tasklet_schedule函数来处理
处理策略2:工作队列workqueue

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • docker安装与container基本使用
  • android 音频播放器,(一)SoundPool音频播放实例
  • linux 原子操作,信号量,互斥锁mutex,自旋锁splock
  • 嵌入式数据库 sqlite3
  • 中央处理器CPU
  • 力扣第五十题——Pow(x,n)
  • Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
  • 【Linux】-----进度条小程序
  • 计算机毕业设计选题推荐-课程教学辅助系统-Java/Python项目实战
  • 【教程】Python语言的地球科学常见数据——植被指数数据-GIMMS NDVI的处理
  • Python基础教程(二)字符串和函数
  • CSS学习 01 利用鼠标悬停制造文本隐藏效果
  • 【大模型从入门到精通2】openAI api的入门介绍2
  • java基础 之 集合与栈的使用(四)
  • 智能仪表板DevExpress Dashboard v24.1 - 新增级联参数过滤
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 2017年终总结、随想
  • 5、React组件事件详解
  • Apache Spark Streaming 使用实例
  • ES6 学习笔记(一)let,const和解构赋值
  • iOS编译提示和导航提示
  • Java知识点总结(JavaIO-打印流)
  • js继承的实现方法
  • PAT A1017 优先队列
  • Python_OOP
  • Vue2.0 实现互斥
  • 多线程事务回滚
  • 前端性能优化--懒加载和预加载
  • 如何实现 font-size 的响应式
  • 跳前端坑前,先看看这个!!
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • #HarmonyOS:Web组件的使用
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (floyd+补集) poj 3275
  • (Java)【深基9.例1】选举学生会
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (一)基于IDEA的JAVA基础1
  • (一)基于IDEA的JAVA基础12
  • (源码分析)springsecurity认证授权
  • (转)ABI是什么
  • (转)程序员疫苗:代码注入
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .net Application的目录
  • .Net Redis的秒杀Dome和异步执行
  • .Net Web项目创建比较不错的参考文章
  • .Net Winform开发笔记(一)
  • .net专家(张羿专栏)
  • @Controller和@RestController的区别?
  • @Transactional事务注解内含乾坤?
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [ 蓝桥杯Web真题 ]-布局切换
  • [.NET]桃源网络硬盘 v7.4
  • [android] 切换界面的通用处理
  • [Android]使用Retrofit进行网络请求