欢迎访问恒学熙 > 南京培训学校 > 南京达内教育

7*24小时服务热线:400-651-9527

当前位置: 南京达内教育 > 优惠资讯 > 南京嵌入式开发中轮询与中断方式怎么选?

南京嵌入式开发中轮询与中断方式怎么选?

作者:南京达内教育 关注:4058 | 更新: 2021-11-20

今天来说一说嵌入式中的链轮方式以及轮询与中断方式怎么选;轮询是一种CPU如何提供周边设备服务的方式。

在轮询过程中,由CPU定时发出询问,依序询问每一个周边设备是否需要其服务。每个设备都有一个指示命令就绪的位,指示该设备的状态。当此状态就绪即给予服务,服务结束后再问下一个周边,接着不断周而复始。

轮询方式

I/O设备的程序轮询是计算机系统对I/O设备的一种管理方式。它定时对各种设备轮流询问一遍有无处理要求。轮流询问之后,有要求的,则加以处理。在处理I/O设备的要求之后,处理机返回继续工作。

轮询的优缺点

优点

在一些应用中可以增强了程序的实时性...

缺点

能处理的输入输出设备的数量也是有一定限度的。

程序轮询占用CPU的处理时间,速度较低。

中断和轮询之间的区别?

中断时,设备会通知CPU引起注意;而在轮询中,CPU会稳定地检查设备是否需要注意。

中断不是协议,而是一种硬件机制;轮询反之。

在中断中,该设备由中断处理程序提供服务;轮询时,该设备由CPU维修。

中断可以发生;轮询时,CPU会以固定的间隔对设备进行投票。

在中断中,中断请求线用作指示设备需要维修的指示;在轮询时,命令就绪位用作指示,表明设备需要维修。

在中断中,一旦设备将其中断,处理器就会受到干扰;在轮询中,处理器通过重复检查每个设备的命令就绪位来浪费的处理器周期。


我们为您提供如下全套教学服务

丰富的选择,全面的指导,让你学习乐在其中