国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

經典再續(xù):μC/OS-III

發(fā)布時間:2016-2-25 11:49    發(fā)布者:designapp
關鍵詞: RTOS
  μC/OS-III相比于μC/OS-II做了很多的改進,是一款全新的內核,在效率方面有了很大提升,并且支持任務的時間片輪轉調度,摒棄了一些不必要的內容,如消息郵箱,對于熟悉μC/OS-II的工程師來說,上手μC/OS-III還是比較容易的,先來了解一下μC/OS-III做了哪些具體的改進。
  一、時鐘節(jié)拍的改進
  在RTOS中,任務可通過調用延時函數(如OSTimeDly( )函數)將自己延時掛起一段時間,任務在延時的過程中會釋放CPU,延時的任務不占用寶貴的CPU資源,而是由時鐘節(jié)拍服務統(tǒng)一管理,時鐘節(jié)拍服務是一個周期性運行的任務,由周期的時鐘節(jié)拍中斷觸發(fā),而時鐘節(jié)拍中斷可由硬件定時器產生,以此來分擔CPU的工作量。
  在μC/OS-II中,時鐘節(jié)拍服務是在時鐘節(jié)拍中斷服務程序中完成的,每次時鐘節(jié)拍服務都會遍歷整個任務鏈表,依次處理每個任務,如果該任務的延時計數為0,則跳過該任務,如果計數非0,則進行減1操作,并判斷減1后是否為0,為0則表明延時時間已到,使相關任務進入就緒態(tài)。如果系統(tǒng)的任務數目較多的話,時鐘節(jié)拍服務遍歷整個任務鏈表的時間較長,而且該服務函數在中斷中被調用,因此也會導致中斷執(zhí)行的時間過長,不符合實時操作系統(tǒng)的設計理念。
  在μC/OS-III中,周期性的硬件定時器通過中斷觸發(fā)中斷服務函數,在中斷服務函數中調用時鐘節(jié)拍服務函數,但是該時鐘節(jié)拍服務函數不需要遍歷整個任務鏈表,只是發(fā)送一個信號量,即可結束中斷,時鐘節(jié)拍任務接收該信號量,恢復運行,處理延時函數,為了提高時鐘節(jié)拍的處理速度,還采用了哈希散列表機制來管理任務,使得查找速度更加高效合理。
  二、任務調度的改進
  在μC/OS-II中,任務調度是完全基于優(yōu)先級的,每個任務都有不同的優(yōu)先級,不允許2個任務具有相同的優(yōu)先級,并且支持的任務數量是有限制的。
  在μC/OS-III中,可以支持任意數目的任務和優(yōu)先級,用戶根據實際情況來定,當然在實時操作系統(tǒng)中,要盡可能的精簡任務數目,在μC/OS-III中,增加了任務的時間片輪轉調度算法,也就是說不同的任務允許具有相同的優(yōu)先級,因此,任務的數量就可以不受優(yōu)先級數量的限制了,每一個優(yōu)先級的任務數量可以有多個,同一優(yōu)先級的任務根據實際需要分配執(zhí)行時間,時間到時釋放CPU,使得其它任務得以執(zhí)行,如此循環(huán)往復。除此之外,還對任務優(yōu)先級查找算法進行了改進,在此不再詳述。
  三、信號量的改進
  在多任務實時操作系統(tǒng)中,信號量是最基本最常用的機制,用來實現任務之間的通信和同步、任務和中斷之間的通信和同步以及對共享資源的訪問,在μC/OS-II中,提供了基本的信號量創(chuàng)建、等待和釋放等操作。
  在μC/OS-III中,對信號量的使用增加了一些可選參數,如非阻塞等待、釋放但不進行任務調度等操作,具有較高的靈活性。更為方便和重要的是,在μC/OS-III中增加了任務內嵌的信號量,用戶無需創(chuàng)建信號量便可和其它任務通信,使用起來比普通信號量更加簡單高效。比如兩個任務之間的數據傳送很明確,任務A接收數據完成后,只有任務B來執(zhí)行數據的處理,也就是說只有一個任務等待任務A的信號量,而且任務A知道要將信號量發(fā)送給哪個任務,便可以使用內嵌信號量來進行通信和同步。
  四、小結
  以上僅列舉了幾點在μC/OS-III中比較重要的改進,μC/OS-III實時內核無論在效率、穩(wěn)定性、用戶使用靈活性方面都做了重要的改進,是一款全新的實時內核,詳見書籍《嵌入式實時操作系統(tǒng)μC/OS-III》。
                               
                                                               
                               
               
本文地址:http://m.qingdxww.cn/thread-161203-1-1.html     【打印本頁】

本站部分文章為轉載或網友發(fā)布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節(jié)省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監(jiān)視
  • 貿澤電子(Mouser)專區(qū)

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 九九热视频这里只有精品 | 91精品国产91久久久久 | 免费福利网站在线观看 | 青青草手机视频在线观看 | 亚洲国产精品综合久久网络 | 国产视频在| 中文字幕无线码一区二区三区 | 日韩黄a级成人毛片 | 日韩欧一级毛片在线播无遮挡 | 国偷盗摄自产福利一区在线 | 我与么公激情性完整视频 | 一级做a爰片久久毛片免费看 | 国产精品久久久久久久久久免费 | 麻豆免费传媒视频在线 | 国内精品久久影视免费 | 欧美日韩在线免费看 | 四虎影院在线播放 | 手机在线观看精品国产片 | 四虎影视在线影院4hu | 国产首页精品 | 妈妈的朋友伦理在线观看 | 日本视频高清免费观看xxx | 日本 欧美 在线 | 五月天欧美 | 日本一二三不卡视频 | 97se狠狠狠狠狼亚洲综合网 | 国产亚洲欧美视频 | 国产精品1024免费看 | 精品在线看 | 亚洲国产日韩在线一区 | 自拍自偷| 四虎影视久久久 | 日韩一区二区中文字幕 | 男男羞羞视频网站免费 | 日本系列 1页 亚洲系列 | 日韩欧美高清在线观看 | 九九热精品视频 | 国产精品日本一区二区不卡视频 | 成人一区二区免费中文字幕 | 色综合狠狠 | 中文字幕专区高清在线观看 |