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

來源:互聯網
上載者:User

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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.