【導(dǎo)讀】近年來,隨著數(shù)字化和智能化程度的提高,微處理器被引進到電子領(lǐng)域的各個行業(yè)。一般來講,凡是帶有微處理器的電子系統(tǒng),都可以統(tǒng)稱為嵌入式系統(tǒng)。由于一個系統(tǒng)中集成的功能越來越多,因而需要微處理器處理的任務(wù)也隨之增加。這就引進了單個微處理器對多任務(wù)的調(diào)度問題。目前,針對多任務(wù)調(diào)度的問題已經(jīng)有很多成熟的算法。不同的任務(wù)都有不同的優(yōu)先級與之對應(yīng),以滿足各個任務(wù)的實時性要求。對于低優(yōu)先級任務(wù)在執(zhí)行過程中出現(xiàn)的大范圍延遲問題,在所有實時系統(tǒng)中都是常見的。該算法的原理來源于非實時系統(tǒng)中時間片輪轉(zhuǎn)調(diào)度算法。解決問題的方法是將低優(yōu)先級任務(wù)和滿足條件的高優(yōu)先級任務(wù)的優(yōu)先級進行周期性的互換,讓低優(yōu)先級任務(wù)也能在一個時間段中及時地執(zhí)行。并模擬實際控制系統(tǒng),通過調(diào)度三個PID控制器對三個被控對象的控制,繪制出各任務(wù)的響應(yīng)曲線以驗證優(yōu)先級周期性互換調(diào)度算法的合理性和優(yōu)勢。