【简答题】
试题三(共20分)
阅读以下关于中断的叙述,回答问题1至问题3,将答案填入答题纸的对应栏内。
【说明】
某计算机中断系统有4级中断I1,I2,I3和I4,中断响应的优先次序为I1→I2→I3→I4,即先响应I1,再响应I2,……,最后响应I4。每级中断对应一个屏蔽码,屏蔽码中某位为“1”表示禁止中断(关中断),若为“0”则表示允许中断(开中断)。各级中断处理程序与屏蔽码的关系如表3-1所示。
表3-1 中断处理程序与屏蔽码的关系
![](http://ti.r.ttvz.com/images/ti/g8w/g8w4oy1o3un13p5.79b927dfbad6bccd8022337e4854d12a.jpg)
【问题1】(6分)
若ti时刻I1、I2和I4级同时产生中断,在各中断处理完成后,tj(ti<tj)时刻发出I3级中断申请,CPU为I3服务时,I1级发出请求,在CPU为I1服务时,I2级发出请求。请参照图3-1所示的格式,画出CPU的运行轨迹。
![](http://ti.r.ttvz.com/images/ti/g8w/g8w4oy1o3un13p5.99aabb04bed04fe20a465079a6c5ac9b.jpg)
图3-1 CPU的运行轨迹示意图
【问题2】(8分)
若将中断优先次序设置为I1→I4→I3→I2,即先响应I1,再响应I4,……,最后响应I2。请重新设置各级的屏蔽码,填写表3-2。
表3-2 中断处理程序与屏蔽码的关系
![](http://ti.r.ttvz.com/images/ti/g8w/g8w4oy1o3un13p5.8968e3250da560bb79aa7fab77c55dff.jpg)
【问题3】(6分)
设中断优先次序为I1→I4→I3→I2。若ti时刻I1、I2和I4级同时产生中断,在各中断处理完成后,tj(ti<tj)时刻发出I3级中断申请,CPU为I3服务时,I1级发出请求,在CPU为I1服务时,I2级发出请求。请画出这种情况下CPU的运行轨迹。