時間片輪轉調度在微控制器C8051F020中的實現及應用

摘 要:對實時多任務系統機制和性能作了綜合描述,提出了實現這種實時多任務機制的方法:時間片輪轉調度法。在微控制器C8051F020中實現該調度算法的同時,給出了他在火車閘片摩擦係數測試系統中的應用實例。
  
關鍵詞:實時多任務;時間片;輪轉調度;微控制器

 在微機控制領域中,多數系統是實時控制系統。實時的含義是對隨機發生的外部事件做出及時的響應並對其進行處理。爲了更好地完成實時數據的採集、處理、存儲和相應的多種實時控制操作,必須同時考慮到實時性和多任務並行性這2個因素。既要保證系統以足夠快的速度對外部事件進行響應並處理,又能在宏觀上並行執行多個任務。實時多任務系統依靠適當的任務調度方法來決定在系統中哪個任務可以獲得CPU和其他系統資源,哪個任務暫時退出運行狀態,從而達到實時處理多任務的目的。時間片輪轉算法是實現多任務調度的常用算法。在這種算法中,如果將某個時間片分配給某個任務,那麼在此時間片內,這個任務獲得CPU並運行,然後在下個時間片到來時又將CPU分配給另一個任務。這樣,併發任務在微觀上交替運行,而在宏觀上並行執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章