第1节 中断等待时间的来源
对“实时”的需求
CPU虚拟化的副作用+ 计算机资源(存储器、I/O、寄存器等)的抽象;
+ 同时执行多个“进程”;
+更好地利用CPU;
我们对异步世界的处理方法是:
-I/O-将“事件处理(event handling)”与“事件处理(event processing)”分开
难以满足“严格的截止时间”要求:
-控制应用程序;
-播放视频/MP3。
实时可以作为时间片的一种选择方案,或是作为固定优先级的抢占式调度选择方案。
中断等待时间的来源

较长的非中断指令——比如,块移动、多级间接。
明确的禁用周期(例如,针对其他中断服务期间的原子性)。目标:有界限(最小化)中断等待时间!
优化中断序列上下文转换;
使无界限时间指令成为可中断的(寄存器中的状态等);
避免/最小化禁用时间;
在某种特定情况下,允许中断处理程序(仍然要避免再进入该处理程序!)


