本系列是对 陈莉君 老师 Linux 内核剖析与利用 的学习与记录。讲的十分之好,举荐观看
留此记录,走马观花,可作抛砖引玉
中断机制概述
中断是CPU对系统产生的某个事件作出的一种反馈, 当中断产生时,CPU暂停正在执行的程序,保留现场后,主动转去执行相应事件的处理程序,解决实现后,返回断点,继续执行被打断的程序.
<font color="orange">中断是操作系统的脉搏,是并发解决的根底.</font>
中断的引入,是为了反对CPU和设施之间的并行操作.
中断
看似简略,但工程性十分强
5.2 中断解决机制
0x80,零碎门的编号
思考:
"中断返回"除了返回现场外,从源代码角度剖析内核还做了什么?
5.3 中断下半部解决机制
软中断机制
小工作(tasklet)机制
思考:
- 为什么要有中断下半局部解决机制?而且有好几种机制?
- 中断下半局部解决机制中,你认为是否还有改良的余地?
5.4 时钟中断机制
在考查了如基树树,哈希表等多种数据结构后, hrtimer应用了红黑树(rbtree). 树最右边的节点是最快到期的工夫
在内核中,除了被宽泛应用的双向链表,红黑树应用场景也十分多.
本文由mdnice多平台公布