更新时间:2024-06-26
描述:
一个CPU的扫描周期的计算可以根据以下几个过程来进行 图11 A.操作系统初始化循环时间监视 B.扫描PIO C.扫描PII D.执行用戶程序,并执行程序中定义的操作 E.扫描周期检测点操作系统时间(周期结束时执行挂起的任务,如装载和删除块) F .CPU返回到周期开始的时间点,并重新开始循环周期监视 在以上的步骤中都是有时间的,虽然很小,但是也占用时间。可以根据不同的硬件组态,参照CPU Specificati**手册进行计算,为了便于计算和理解,咱们以理想状态来计算。假设CPU周期中的A,B,C,E,F的时间为固定的数值X us。只分析程序里的”D” --用户程序中的命令执行。 程序是顺序扫描的,从Network 1—3依次进行,以**个周期开始时来分析,首先扫描Network 1中T3计时器为0,因此闭点使能,T2开始计时(0-8S),但此时扫描T2输出为0,因此扫描到Network 2中T2开点不使能,扫描到T3不执行,Network 3中T3开点不使能,M10.2为0。 到此过程[0.4+0.3+2.4+0.3+0.3+2.4+0.3+0.2(或0.9)