2019-07-20 21:49发布
xkwy 发表于 2016-6-7 13:09 压栈。 一个中断来了,首先要保护现场,设置CPU模式等,这里有雷打不动的12个周期,完后才执行中断服务 ...
最多设置5个标签!
一个中断来了,首先要保护现场,设置CPU模式等,这里有雷打不动的12个周期,完后才执行中断服务函数里的第一条指令。
在这12周期内,如果有个优先级比它高的中断来了,那么就让优先级高的响应(算是为别人做的嫁衣。。。)。
不要小看这12个周期,在要求比较高的场合下,一刻都不能等!。
PS,低优先级中断给高优先级中断做嫁衣这种现象称之为“迟来中断( interrupt late-arrival )”
抢占嘛,顾名思义,就是抢,你有一个擎天柱的玩具在玩,我也觉得好玩但我没有,我比你强壮,就把你的擎天柱抢来玩
中断优先级抢占是一个意思,低优先级的中断在执行的时候,来了一个高优先级的中断,就会打断低优先级中断的执行,转而执行高优先级中断的服务.
抢占优先级可以理解为中断嵌套.
了解了 谢谢
一周热门 更多>