2024年7月21日

3、linux系统中对中断处理的演进

摘要: 2 Linux系统对中断处理的演进 从2005年我接触Linux到现在15年了,Linux中断系统的变化并不大。比较重要的就是引入了threaded irq:使用内核线程来处理中断。 Linux系统中有硬件中断,也有软件中断。 对硬件中断的处理有2个原则:不能嵌套,越快越好。 如果可以中断嵌套,那么 阅读全文

posted @ 2024-07-21 16:45 拉风摊主 阅读(18) 评论(0) 推荐(0) 编辑

2、进程、线程、中断的核心:栈

摘要: 1 进程、线程、中断的核心:栈 中断中断,中断谁? 中断当前正在运行的进程、线程。 进程、线程是什么?内核如何切换进程、线程、中断? 要理解这些概念,必须理解栈的作用。 1.1 ARM处理器程序运行的过程 ARM芯片属于精简指令集计算机(RISC:Reduced Instruction Set Co 阅读全文

posted @ 2024-07-21 16:22 拉风摊主 阅读(31) 评论(0) 推荐(0) 编辑

0、软中断与硬中断的区别

摘要: 一、硬中断由与系统相连的外设(比如网卡、硬盘)自动产生的,主要是用来通知操作系统系统外设状态的变化。 可屏蔽中断 ——当 CPU 接收到更高优先级的中断时,这些中断可以被延迟。 不可屏蔽中断 ——无法延迟这些中断。 CPU 应该立即考虑它们。 二、软中断为了满足实时系统的要求,中断处理应该是越快越好 阅读全文

posted @ 2024-07-21 15:52 拉风摊主 阅读(78) 评论(0) 推荐(0) 编辑

1、异常与中断的概念及处理流程

摘要: 1 中断的引入 1.1妈妈怎么知道孩子醒了 妈妈怎么知道卧室里小孩醒了? ① 时不时进房间看一下:查询方式 简单,但是累 ② 进去房间陪小孩一起睡觉,小孩醒了会吵醒她:休眠-唤醒 不累,但是妈妈干不了活了 ③ 妈妈要干很多活,但是可以陪小孩睡一会,定个闹钟:poll方式 要浪费点时间,但是可以继续干 阅读全文

posted @ 2024-07-21 15:00 拉风摊主 阅读(23) 评论(0) 推荐(0) 编辑

导航