详细介绍:
2.2.3 SEW MC07B0750-5A3-4-00热卖长任务问题的解决方法
解决长任务问题最有效的途径是进行任务分割。所谓“任务分割”是指将影响系统实时性的长任务分割成若干个小任务。这样单个任务的执行时间变短,系统的任务响应时间变短,实时性得以提高。
(1)对任务的分析与计算
SEW MC07B0750-5A3-4-00热卖当然,长任务的分割必须结合系统中所使用的内核,以及各任务对实时性的要求等情况,进行必要的分析与计算,才能保证分割的合理性和有效性,具体的步骤如下。
① 分析系统共有多少个任务,这些任务对实时性的要求有多高,求出各个任务所要求的最低执行频率(f1,f2,…,fn)。
② 计算目前各任务的实际执行时间(t1,t2,…,tn)
③ 确定系统中的长任务。如果max(t1,t2,…,tn)≤min(1f1,1f2,…,1fn),则此系统中不存在长任务。如果max(t1,t2,…,tn)>min(1f1,1f2,…,1fn),则存在长任务,而且执行时间为max(t1,t2,…,tn)的那个任务就是要找的长任务。
④ SEW MC07B0750-5A3-4-00热卖分析此长任务是否需要分割,分析一下是什么原因导致执行的时间过长,这个时间是否能够通过程序的优化来缩短?如果能,则不需要进行任务分割;否则,要对这个长任务进行分割。
----商务热线---厦门兴锐达自动化设备有限公司
联系人:王文光
++QQ:1694785820 1282972140
手机:15359273780
电话:0592-5580707 400-855-5103转001
传真:0592-5361289
邮箱:1282972140@qq.com
网址:http://www.xmxrdauto.com
MC07B0750-5A3-4-00
MC07B0220-5A3-4-00
MDX61B0550-503-4-00
MC07B0015-5A3-4-00
MC07B0011-5A3-4-00
MC07B0004-5A3-4-00
MC07B0022-2B1-4-00
MCS41A0055-5A3-4-00
MCH41A0150-5A3-4-00
MCH41A0150-5A3-4-00
MCH41A0110-5A3-4-00
MDX61B0005-5A3-4-0T
MDX61B1320-503-4-00
MDX61B0900-503-4-00
Nikon 4S018-169 Power Supply Board ALG-INF Nikon NSR-S204B
working
KLA-Tencor Circuit Board 289787 289779 KLA AIT working
KLA-Tencor Circuit Board 285293 285307 KLA AIT Working
KLA-Tencor Circuit Board 515051 381845 KLA AIT working
Enlarge
Nikon NSR-S205C COM-CTRL MTR-CTRL NK8601A PCB Assy 4S015-227
4S018-928 4S018-929
|