2.2.3 SEW MC07B0750-5A3-4-00熱賣長任務問題的解決方法
解決長任務問題最有效的途徑是進行任務分割。所謂“任務分割”是指將影響系統實時性的長任務分割成若干個小任務。這樣單個任務的執(zhí)行時間變短,系統的任務響應時間變短,實時性得以提高。
(1)對任務的分析與計算
SEW MC07B0750-5A3-4-00熱賣當然,長任務的分割必須結合系統中所使用的內核,以及各任務對實時性的要求等情況,進行必要的分析與計算,才能保證分割的合理性和有效性,具體的步驟如下。
① 分析系統共有多少個任務,這些任務對實時性的要求有多高,求出各個任務所要求的最低執(zhí)行頻率(f1,f2,…,fn)。
② 計算目前各任務的實際執(zhí)行時間(t1,t2,…,tn)
③ 確定系統中的長任務。如果max(t1,t2,…,tn)≤min(1f1,1f2,…,1fn),則此系統中不存在長任務。如果max(t1,t2,…,tn)>min(1f1,1f2,…,1fn),則存在長任務,而且執(zhí)行時間為max(t1,t2,…,tn)的那個任務就是要找的長任務。
④ SEW MC07B0750-5A3-4-00熱賣分析此長任務是否需要分割,分析一下是什么原因導致執(zhí)行的時間過長,這個時間是否能夠通過程序的優(yōu)化來縮短?如果能,則不需要進行任務分割;否則,要對這個長任務進行分割。
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