为使用户进程互斥地进入临界区 可以把整个临界区实现成不可中断的过程 即用户有屏蔽所有中断的能
临界,用户,屏蔽
已帮助 人
为使用户进程互斥地进入临界区,可以把整个临界区实现成不可中断的过程,即用户有屏蔽所有中断的能力。每当用户程序进入临界区的时候,屏蔽所有中断;当出了临界区的时候,再开放所有中断。你认为这种方法有什么缺点?
请帮忙给出正确答案和分析,谢谢!
-
正确答案:用户进程进入临界区时屏蔽所有中断也涉及包括系统程序。假如屏蔽的是用户进程确实可以保护临界资源但如果连系统所发出的中断也被屏蔽的话就会引起系统错误。虽然系统外中断往往与当前运行的程序无关但如果是一些重要的硬件中断如电源故障等就可能会引起错误故不可盲目屏蔽所有中断。
此题主要考查中断概念在操作系统设计过程中的重要作用与临界区的概念。
