位置:南昌粤嵌嵌入式IT培训子公司 > 学校动态 > 嵌入式开发中轮询与中断方式怎么选
上一节我们说过了嵌入式中中断方式的概念及本质今天来说一说嵌入式中的链轮方式以及轮询与中断方式怎么选;轮询是一种CPU决策如何提供周边设备服务的方式。
在轮询过程中,由CPU定时发出询问,依序询问每一个周边设备是否需要其服务。每个设备都有一个指示命令就绪的位,指示该设备的状态。当此状态就绪即给予服务,服务结束后再问下一个周边,接着不断周而复始。
轮询方式
I/O设备的程序轮询是计算机系统对I/O设备的一种管理方式。它定时对各种设备轮流询问一遍有无处理要求。轮流询问之后,有要求的,则加以处理。在处理I/O设备的要求之后,处理机返回继续工作。
轮询的优缺点
优点
在一些应用中可以增强了程序的实时性...
缺点
能处理的输入输出设备的数量也是有一定限度的。
程序轮询占用CPU的处理时间,效率较低。
中断和轮询之间的区别?
中断时,设备会通知CPU引起注意;而在轮询中,CPU会稳定地检查设备是否需要注意。
中断不是协议,而是一种硬件机制;轮询反之。
在中断中,该设备由中断处理程序提供服务;轮询时,该设备由CPU维修。
中断可以随时发生;轮询时,CPU会以固定的间隔稳定地对设备进行投票。
在中断中,中断请求线用作指示设备需要维修的指示;在轮询时,命令就绪位用作指示,表明设备需要维修。
在中断中,一旦任何设备将其中断,处理器就会受到干扰;在轮询中,处理器通过重复检查每个设备的命令就绪位来浪费无数的处理器周期。
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/5634/news/539687/违者必究! 以上就是南昌粤嵌嵌入式IT培训子公司 小编为您整理 嵌入式开发中轮询与中断方式怎么选的全部内容。