简述单重中断与多重中断的区别。

1
二者的比较可用两种中断的服务程序流程图(见教材P201)的对比来说明,此处略。
2)
单重中断和多重中断的区别在于“开中断”的设置时间不同。对于单重中断,开中.
断指令设置在最后“中断返回”之前,意味着在整个中断服务处理过程中,不能再响应其他
中断源的请求。而对于多重中断,开中断指令提前至“保护现场”之后,意味着在保护现场
之后,若有更高级别的中断源提出请求,CPU也可以响应,从而实现中断嵌套,这是二者
的主要区别。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
单级中断处理流程和多重终端处理流程都是操作系统中用于处理中断的两种基本方法,它们的异同点主要在以下几个方面: 1. 处理方式不同:单级中断处理流程只有一个中断处理程序,中断处理程序按照中断的优先级依次执行,直到处理完所有中断请求。而多重终端处理流程则有多个终端处理程序,每个终端处理程序只负责处理一种特定类型的中断请求。 2. 中断响应时间不同:单级中断处理流程在处理高优先级中断时,需要等待低优先级中断处理完成才能响应高优先级中断,因此中断响应时间较长。而多重终端处理流程中断响应时间较短,每种类型的中断请求都有自己的处理程序,不会受到其他中断请求的干扰。 3. 实现复杂度不同:单级中断处理流程相对于多重终端处理流程来说实现起来相对简单,只需要一个中断处理程序即可。而多重终端处理流程需要实现多个终端处理程序,需要更多的编码工作。 4. 系统可靠性不同:单级中断处理流程由于中断请求之间存在优先级关系,可能会导致低优先级中断一直得不到处理而影响系统的稳定性。而多重终端处理流程由于每种类型的中断请求都有自己的处理程序,不会受到其他中断请求的干扰,因此系统更加可靠。 总之,单级中断处理流程和多重终端处理流程各有优缺点,选择哪种处理方式取决于具体的应用场景和系统需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值