问题 问答题 简答题

试说明信号与中断两种机制间的异同处?

答案

参考答案:

A.相似处:信号和中断都采用了相同的异步通信方式;

当检测出有信号或中断请求时,都是暂停正在执行的程序而转去执行相应的处理程序;两者都是在处理完毕后返回到原来的断点;

对信号或中断都可进行屏蔽;

B.差异处:中断有优先级,而信号没有优先级,即所有信号都是平等的;

信号处理程序是在用户态下运行的,而中断处理程序则是在核心态下运行的;中断响应是及时的,而信号响应通常都有较大的时间延迟.

单项选择题
选择题