1 计数器和警报概述
操作系统提供服务来处理通常与中断相关的重复事件。此类事件可能定期发生,例如定时器中断,或不定期发生,例如传输某个设备状态的中断。
我们能想到的可能的实现是提供一个counter,每来一个时间中断,counter的值就加一;如果counter的值等于我们设定的周期值的时候,触发我们的函数执行来处理任务。如下图所示,如果把上面的思路的实现抽象出来,就需要两个元素:
- Counter,用来记录事件发生的计数器。
- Alram,当计数器达到某个值时触发的警报。
注意:如下图所示,一个Counter可以绑定多个警报,每个警报都有特定的警报值,当计数器达到警报的警报值时,会激活一个任务或设置一个事件。
2 计数器
计数器可以是硬件计数器或软件计数器,如下图所示,包含了如下概念&#