linux无法进入图形界面 水平触发和边缘触发的区别?
水平触发和边缘触发的区别?
1. 当没有epoll时,水平触发器可以降级为select。2水平触发器对于应用程序更简单,并且更适合HTTP请求-响应模式。
(读取后写入,无论写入状态如何)
epoll水平触发和边缘触发的区别?
1。当没有epoll时,使用水平触发器降级选择
2。水平触发器对于应用程序更简单,并且更适合HTTP请求-响应模式。(读取后写入,不管写入状态如何)触发:当受监视的文件描述符上发生读写事件时,epoll Wait()通知处理程序进行读写操作。如果这次没有完全读写数据(例如,读写缓冲区太小),下次使用epoll()时,它不会通知您,即只通知您一次,直到第二个读写事件出现在文件描述符上才通知您
!这种模式比水平触发器更有效,而且系统不会充满你不关心的现成文件描述符
!阻塞IO:读取阻塞的文件描述符时,如果文件描述符上没有可读取的数据,它将阻塞,直到数据可读为止。写入被阻止的文件描述符时,如果文件描述符上没有空间(通常是缓冲区)可供写入,则
边触发器的输出状态(qn1)仅取决于时钟有效时间(↑或↓)的输入状态和原始输出状态(QN)。除了时钟的有效瞬间外,输入输出都是隔离的,因此具有很强的抗干扰能力,是一种实用的触发方式。例如,74ls74双D触发器由时钟上升沿(↑)触发;74ls73双JK触发器由时钟下降沿(↓)触发。还有一个特殊的闩锁,如74ls373 8D闩锁。在锁存信号Le的高电平期间,输出随输入而变化,并且Le的下降沿的数据被锁定。脉冲触发的主从JK触发器不能简单地通过时钟下降沿时J和K的状态来判断qn1的状态。当q=0时,只能设置为1,当q=1时,只能设置为0。波形表现得更清晰:如图所示,在高电平时钟期间,J和K的状态会改变有效时间的逻辑关系。当J=k=0时,Q保持不变。从中可以看出,由脉冲触发的主从触发器容易受到干扰。这不是一个实际的触发器。它只是触发器发展历史的一部分,也就是教材中介绍的触发器的原理和结构。其实,不说更好,节省课时可以学到更多实用的内容。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。