流水线的周期为什么要选最长的一个为操作周期

如果不太好理解的话可以这样想
我们想象一个具体的事情,比如:
3个人组装一个自行车
(1)
a装轮子 3分钟
b上方向盘 1分钟
c上刹车 1分钟

如果3个人做的事情没有关联,然后他们同时做的话那么最长的时间 是不是3X100, 300分钟才能都把事情做完。
但是bc都需要等待前面的事情做完。那么b最后一次上方向盘就是300分钟的时候(a组装完最后他的一辆)。然后c就是301分钟的时候才能最后一次上刹车。

所以总的时间就是最长的一个人的时间X次数 + 另外2个人的单位时间 = 3X100 + 1 + 1

(2)
如果 a 1分钟 b3分钟 c1分钟
a早早做完
b需等待a的第一辆完成 需要1分钟,然后 开始组装 3X100
c等待b最后一次完成 的时候 去组装最后一辆车 301 + 1

(3)
c3分钟的情况一样:就是 1+1+300

总结: 总的时间 = 周期(最长的时间)X100 + 除周期外的时间和

在抽象一下就是:(另外2人的单位时间+最长时长)+ (n-1)x 周期

你可能感兴趣的:(杂记,软考)