如果数据的准备时间小于中断响应和处理的时间,数据可能会被刷新
当输入准备时间小于中断相应和中断处理的时间时,如果某I/O设备数据就绪,发出中断请求,但CPU此时可能正在进行中断相应和处理,屏蔽了其他中断信号,导致未及时处理中断。此时I/O设备继续工作,可能会继续产生新数据存储到数据缓冲寄存器中,导致已准备好的数据被覆盖。此时CPU处理完当前中断后再响应I/O中断,将获取错误数据产生错误的结果。所以,采用程序中断方式时,CPU中断响应和处理的速度必须足够快。
原创
2024-07-03 10:56:38 ·
680 阅读 ·
0 评论