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