中断分层技术
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中断分层技术相关的知识,希望对你有一定的参考价值。
1、Linux中断嵌套( 不同OS对中断的处理方式使不一样的)
慢速中断: 在中断处理的时候,中断的总开关是没有关闭的,允许其他中断的产生。
快速中断:总中断是关闭的。
当一个中断在执行的时候,其他中断出现,会忽略掉。
综上,所以会存在中断丢失。
假如一个中断程序的处理时间为10s,如果在7s的时候有一个中断处理程序出现,那么它就会被忽略而丢失掉,那么能不能提前完成这10s的中断处理程序呢,让它在7s之前结束,那么这样就极大的缩短了又一中断出现而被忽略的可能性。
那么怎么来缩短它呢?仔细分析中断处理程序里面的工作
a、与硬件打交道的工作。
b、和硬件无关的工作。
那么就把整个中断处理程序分为两个部分,上半部(与硬件打交道的工作)和下半部(和硬件无关的工作)。上半部是放在中断处理程序里面来做的。
中断分层方式
a、软中断;b、tasklet;c、工作队列
工作队列
以上是关于中断分层技术的主要内容,如果未能解决你的问题,请参考以下文章