问答题 什么叫中断?中断处理?中断响应?关中断?开中断?中断屏蔽?陷入?软中断?
【正确答案】本题为纯概念题,了解这些基本概念即可。中断在计算机组成原理中有较详细的讲解,此处仅简单介绍。
中断:指CPU对系统发生的某个时间作出的一种反应,即CPU暂停正在执行的程序,保留现场后自动地转去执行相应的处理程序,处理完该事件后再返回断点,继续执行被“打断”的程序。
中断处理:中断响应后,由软件(中断处理程序)进行相应处理。大致分为4个阶段:保存被中断程序的现场,分析中断原因,转入相应处理程序进行处理,恢复被中断程序的现场(即中断返回)。
中断响应:对中断请求的整个处理过程是由硬件和软件结合起来而形成的一套中断机构实施的。发生中断时,CPU暂停执行当前的程序而转去处理中断。这个由硬件对中断请求作出反应的过程,称为中断响应。
关中断:为保证在中断周期中,指令操作的执行不受外部干扰,将允许中断标志位清0。即表明现行程序的优先级比所有请求的优先级都高,任何请求都不响应。
开中断:当允许中断标志为1时,表明现行程序的优先级低于所有中断请求的优先级,因此一旦出现中断请求,CPU便能响应。
中断屏蔽:中断请求能否参加判优,需根据屏蔽字的状态决定,若某屏蔽为1,其对应的请求无效,不可参加判优。
陷入:系统调用引发的事件往往称为陷入。
软中断:用软中断指令来设置程序断点的方式称为软中断。
【答案解析】