鸿蒙内核源码分析(中断切换篇) | 自下而上逐行分析保存和恢复中断现场全过程 | 百篇博客分析鸿蒙源码 | v42.01
百万汉字注解 >> 精读内核源码,中文注解分析, 深挖地基工程,大脑永久记忆,四大码仓每日同步更新< gitee | github | csdn | coding > 百篇博客分析 >> 故事说内核,问答式导读,生活式比喻,表格化说明,图形化展示,主流站点定期更新中< oschina | csdn | weharmony > 关于中断部分系列篇将用两篇详细说明整个过程. 中断切换篇 用自下而上的方式,从汇编开始处往上跟踪.说清楚保存和恢复TaskIrqContext,以及调用HalIrqHandler的入口,此为中断切换篇. 中断管理篇 用自上而下的方式,从C语言中断注册管理开始往下跟踪,一直到汇编调用的4个HalIrqHandler OsTaskProcSignal OsSchedPreempt OsSaveSignalContextIrqC函数为止. 中断环境下的任务切换 在鸿蒙的内核线程就是任务,系列篇中说的任务和线程当一个东西去理解. 一般二种场景下需要切换任务上下文: 在中断环境下,从当前线程切换到目标线程,这种方式也称为硬切换...
