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

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

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

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

廠商推薦

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

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 99re8热精品免费视频 | 国产精品国产三级国产专不∫ | 四虎最新永久免费网址 | 中文字幕曰韩一区二区不卡 | 欧美一区精品二区三区 | 国产91精品黄网在线观看 | 在线亚洲+欧美+日本专区 | 九九热国产精品视频 | 思思99热在线观看精品 | 一区精品麻豆入口 | 国产99在线视频 | 国产精品久久毛片完整版 | 久草视频精品在线 | 国产一区亚洲二区三区毛片 | 丁香综合 | 蘑菇午夜三级 | 国产精品二区在线 | 黑人视频在线观看 | 女教师韩国无删减完整版 | 亚洲一区中文字幕在线观看 | 日韩国产午夜一区二区三区 | 久久国产精品免费一区二区三区 | 中文字幕一区二区在线播放 | 狠狠操社区 | 奇米一区二区三区四区久久 | 日本一区不卡在线观看 | 草比网| 四虎在线精品 | yy111111影院理论大片 | 色婷婷综合和线在线 | 亚洲欧美日韩在线不卡 | 免费观看四虎精品国产永久 | 麻豆一精品传媒媒短视频下载 | 国产一级又色又爽又黄大片 | 四虎永久在线精品视频免费观看 | 四虎影视在线观看 | 日本免费人成黄页在线观看视频 | 欧美日韩在线免费 | 99久久99久久久精品久久 | 久久6国产| 成人99国产精品一级毛片 |