日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

uc/os-ii中任务优先级算法

發布時間:2025/3/21 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uc/os-ii中任务优先级算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

看了很多有關計算任務優先級的內容,現在總結介紹:

首先要理解一下就緒表和就緒組是什么意思?

 

  • 就緒表OSRdyTbl[ ] :μCOS-II進行任務調度的依據就是任務就緒表。為了能夠使系統清楚地知道,系統中哪些任務已經就緒,哪些還沒有就緒,μCOS-II 在 RAM中設立了一個記錄表,系統中的每個任務都在這個表中占據1Bit 的位置,并用這個位置的狀態(1或者0)來表示任務是否處于就緒狀態,這個表就叫做任務就緒狀態表,簡稱叫任務就緒表 —- 一個 INT8U 的數組 ,最多8個元素,可以標示64個任務。
  • 就緒組OSRdyGrp:為加快訪問任務就緒表的速度,系統定義了一個變量OSRdyGrp來表明就緒表每行中是否存在就緒任務。

二者的關系如下:

那任務的優先級和這個表有什么關系呢?二者之間的映射關系是什么?

uCOS-II 最多管理64個任務,因而prio的取值為0~63.

上圖中y對應 OSRdyGrp 元素的位號,即對應 OSRdyTbl 的下標(任務組號 x );

上圖中x對應 OSRdyTbl 元素的位號。

總結

以上是生活随笔為你收集整理的uc/os-ii中任务优先级算法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。