时间中断会丢失吗?
2010-08-20 15:45
169 查看
由于CPU在处理中断时是关闭中断位的,也就是说,CPU在处理中断时不能响应其它的中断,哪怕是优先级最高的时间中断。
由此可以推断,当在时间中断的前一瞬间如果有较低优先级中断发生,那么时间中断就会被延迟响应,直到低优先级中断明确地开中断。最坏的情况(应该说是非常
可能的)是刚好此中断连续运行一个时间片以上,在这段时间内,发生了下一次时间中断,从而导致上一个时间中断的丢失。
所以,由时间中断控制的变量jiffies也就不能进行精确的时间统计功能。很长一段时间后,它的误差还很大
由此可以推断,当在时间中断的前一瞬间如果有较低优先级中断发生,那么时间中断就会被延迟响应,直到低优先级中断明确地开中断。最坏的情况(应该说是非常
可能的)是刚好此中断连续运行一个时间片以上,在这段时间内,发生了下一次时间中断,从而导致上一个时间中断的丢失。
所以,由时间中断控制的变量jiffies也就不能进行精确的时间统计功能。很长一段时间后,它的误差还很大
相关文章推荐
- TIMER3 “中断丢失 ”现象分析
- ucosIII 中断、临界区与时间管理
- Oracle触发器内部,插入时间格式,数据丢失问题!
- 动态更新语句,时间精度丢失
- 随着时间的流逝,你丢失的那些东西。。。
- SysTick_Config配置systic中断间隔时间
- Linux 2.6如何使用时间中断来完成进程调度
- 中断为何会丢失
- 解决数据库中插入时间丢失时分秒
- Linux的时间与时钟中断处理
- ASP.NET中上传多文件时,用日期时间命名新文件,文件丢失问题
- 中断占据CPU时间的计算问题
- 释放时间不同可中断平行机问题在线算法
- μC/OS—III为缩短中断关闭时间作出的改进
- 动态更新语句,时间精度丢失
- 是什么让我们丢失了时间
- 关于时间中断的code
- 本人大一的课程设计,时间太长,代码可能有些许丢失,欢迎纠错
- 利用外部中断和时间中断计数0-999显示在数码管上(考题)
- 释放时间不同可中断平行机问题在线算法