bbxyliyang08 发表于 2012-10-27 13:06:16

在一个系统中,中断究竟应该扮演怎样的角色

在一个系统中,中断究竟应该扮演怎样的角色?是把尽可能多的事情交给中断服务程序去做,还是仅仅在中断服务程序中设置一些标志,然后回到主程序中来查询处理

yklstudent 发表于 2012-10-27 13:17:25

看到负分我不由的想笑了

yurinacn 发表于 2012-10-27 13:32:29

中断好处是(一般情况下)响应迅速,以及可以释放CPU。
“在中断服务程序中设置一些标志,然后回到主程序中来查询处理”,这样做无非是为了释放中断资源,防止在处理时堵塞了中断。

如果这个中断对应的处理过程不是很复杂,保证不会影响到更重要的中断,那没必要刻意地转移到主循环中进行处理,直接在中断中处理也可。
如果该中断要求迅速响应,那就不能这样做,要立即在中断服务函数中解决问题。再转移到主循环中只能是耽误时间。

如果操作系统或设计的架构有特殊要求就另当别论了。

bbxyliyang08 发表于 2012-10-27 13:34:22

yklstudent 发表于 2012-10-27 13:17 static/image/common/back.gif
看到负分我不由的想笑了

我的错……
页: [1]
查看完整版本: 在一个系统中,中断究竟应该扮演怎样的角色