Day27 interrupt 的处理程序

前言

昨天讲完了上半部的考量之後,可以知道上半部就是要追求快速,能尽快把事情处理好交给下半部就是上半部最重要的责任了,下半部负责的中断处理通常都是比较耗时的工作,像是需要计算的任务,数据复制,数据的包装以及转发等等,这些任务会放到下半部执行,但是事实上并没有严格的规则约束究竟什麽样的工作应该要放到下半部执行,这些都是由驱动开发者决定的。

interrupt 的处理流程

interrupt的处理流程,基於各个cpu的架构有所不同,也会有所差异,主要大方向的处理方式可以整理成下面这张图。

这部分,我一直没有办法好好地理解到底在做什麽,可能有带更多资料或是更多课程解答我的疑惑了

被Linux 彻底吞噬的一个单元


<<:  【後转前要多久】# Day27 Angular - 介绍

>>:  第 27 集:Bootstrap 客制化 reboot 重置

IOS、Python自学心得30天 Day-22 MacOS训练模组

前言: 在寻找转换模组的方法时,也顺便写了MacOS版本的训练模组 MacOS程序码: import...

Day 22 - [API] 使用 PHP 执行 Python 脚本

嗨! 昨天终於结束了语料库模型建置的部分,再来就要建立 API 了。这个系统中我采用了一个比较特别的...

【Day 10】os模组

OS模组(Python内建) 说明 : os模组是一种与作业系统相关的模组,提供数十种与作业系统沟通...

Rails幼幼班--Rails安装Tailwindcss

用gem跟CDN不好吗... 这麽简单的事情也要分享?? 因为,没常安装就忘东忘西了... 认命做...

回顾

人的科技文明发展始终来自於人性 在这短短的一个月之中,说长也不到很长,经历了许许多的文章发文,这一些...