📌  相关文章
📜  国际空间研究组织 | ISRO CS 2009 |问题 22

📅  最后修改于: 2022-05-13 01:58:01.982000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2009 |问题 22

某个微处理器需要 4.5 微秒来响应中断。假设I1、I2、I3这三个中断在识别到中断后需要如下的执行时间:
一世。 I1 需要 25 微秒
ii. I2 需要 35 微秒
iii. I3 需要 20 微秒

I1 的优先级最高,I3 的优先级最低。假设 I3 可能与其他中断同时发生,也可能不与其他中断同时发生,执行 I3 的可能时间范围是多少?

(A) 24.5 微秒至 39.5 微秒
(B) 24.5 微秒至 93.5 微秒
(C) 4.5 微秒至 24.5 微秒
(D) 29.5 微秒 93.5 微秒

答案:(乙)
解释:如果假设没有其他中断执行 I3:
时间间隔 = 中断处理时间 + 执行时间 = 4.5 + 20 微秒 = 24.5 微秒
如果 I3 与其他中断同时执行:
时间间隔 = 中断处理时间 + I1、I2、I3 的执行时间 = 4.5 + 25 + 4.5 + 35 + 4.5 + 20 = 93.5 微秒

所以,选项(B)是正确的。
这个问题的测验