单片机中断是并行还是并发?

单片机中断是并行还是并发?,第1张

这个问题不太敢确定,我以个人观点回答,仅供参考。 拿定时器来说,51开中断,设置初始置后,便不用再管定时器,此时看来应该属于并行,因为单片机在执行其他程序时的同时定时器仍在工作,属于同时进行,直到定时溢出,进入中断,此时应该属于“并发”,其他程序压栈,系统进入中断服务程序,中断处理完后再d栈,继续其他程序,因为51属8位单核心单进程,还不能说是 *** 作系统里的并发,我认为,实质上和并发没有“并发”没有多大区别 个人观点,仅供参考!

由于系统在启动外围设备后到数据的准备完成这段时间内一直在执行原程序,不是处于踏步等待状态,而仅仅在外围设备交换数据的准备工作完成之后才中止程序的继续执行,转而进行数据传送。因此,这在一定程度上实现了CPU和外围设备的并行工作。此外,有多台外设依次启动后,可同时进行数据交换的准备工作。若在某一时刻有几台外围设备发出中断请求信号,CPU可根据预先规定好的优先顺序,按轻重缓急去处理几台外设的数据传送,从而实现了外围设备的并行工作。因此,程序中断方式大大提高了计算机系统的工作效率


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12130410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存