色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>嵌入式操作系統幾種操作系統內核的主要部分分析比較

嵌入式操作系統幾種操作系統內核的主要部分分析比較

2017-10-27 | rar | 0.5 MB | 次下載 | 1積分

資料介紹

嵌入式系統在航天、軍事、工控以及家電等方面得到了廣泛應用。大量的嵌入式系統具有實時性的要求,但是由于體積、能耗、價格等方面的約束,其處理器速度往往比較慢,存儲器容量也有限。而傳統的實時操作系統難以簡單地移植到嵌入式系統中,所以需要重新開發針對嵌入式系統特性的實時操作系統。任務調度策略是實時系統內核的關鍵部分,如何進行任務調度,使得各個任務能在其期限之內得以完成,是實時操作系統的重要研究領域。而不同的操作系統對任務調度的機制也有所不同,本文對目前比較流行的操作系統——VxWorks、μClinux、μC/OS-II、Windows CE的任務切換機制進行分析和比較。
  1 操作系統介紹
  1.1 VxWorks
  VxWorks是美國WindRiver公司產品,是目前嵌入式系統領域中應用很廣泛、市場占有率比較高的嵌入式操作系統。VxWorks實時操作系統由400多個相對獨立、短小精悍的目標模塊組成,用戶可根據需要選擇適當的模塊來裁剪和配置系統;提供基于優先級的任務調度、任務間同步與通信、中斷處理、定時器和內存管理等功能,內建符合POSIX(可移植操作系統接口)規范的內存管理,以及多處理器控制程序;具有簡明易懂的用戶接口,在核心方面甚至可以微縮到8KB。
  1.2 μC/OS-lI
  μC/OS-II是在μC/OS的基礎上發展起來的,是美國嵌入式系統專家Jean J.Lal3rosse用C語言編寫的一個結構小巧、搶占式的多任務實時內核。μC/OS-II能管理64個任務,并提供任務調度與管理、內存管理、任務間同步與通信、時間管理和中斷服務等功能,具有執行效率高、占用空間小、實時性能優良和可擴展性強等特點。
  1.3 Linux
  Linux是一種自由的Unix類多用戶、多任務操作系統,可運行在Intel 80386及更高檔次的PC、ARM、DECAlpha等多種計算機平臺上,已經成為應用廣泛、可靠性高、功能強大的計算機操作系統。
  1.4 WindOWS CE
  微軟Windows CE是一個開放且多樣化的32位嵌入式操作系統。其設計目的是為符合廣泛的智能設備的需求,例如從企業工具(如工業控制器、通信集線器和收款機系統)到電子消費性產品(如攝影機、電話和家庭娛樂設備等),提供自動控制、視聽娛樂、行動計算、終端機等各個應用領域一個穩定、實時及多任務的操作系統。
  2 任 務
  2.1 任務切換概述
  上下文切換(context switch),其實際含義是任務切換,或者CPU寄存器切換。當多任務內核決定運行另外的任務時,它保存正在運行任務的當前狀態,也就是CPU寄存器中的全部內容。這些內容被保存在任務自己的堆棧中,入棧工作完成后就把下一個將要運行的任務的當前狀況從該任務的棧中重新裝入CPU寄存器,并開始下一個任務的運行,這一過程就是context switch。
  嵌入式操作系統幾種操作系統內核的主要部分分析比較
  每個任務都是整個應用的一部分,都被賦予一定的優先級,有自己的一套CPU寄存器和棧空間,如圖1所示。
  2.2 任務的切換與調度
  μC/OS-II是可搶占實時多任務內核,它總是運行優先級最高的就緒任務,不支持時間片輪轉調度法,每個任務的優先級要求不一樣,且是唯一的。它有5種狀態,如圖2所示。
  嵌入式操作系統幾種操作系統內核的主要部分分析比較
  當一個任務在運行狀態中時,如果沒有關閉中斷,就有可能被中斷打斷,去執行中斷服務子程序ISR。執行完后內核要判斷此時是否有更高優先級,新的任務就緒,如果有則原有的任務被搶占,實現了任務的切換。
  當一個任務在運行狀態中時,調用OSTimeDly()或OSTimeDlyHMSM()函數,該任務進入等待狀態,一直到延時時間到,這2個函數立即強制執行任務切換,讓下一個優先級最高的就緒任務運行。當然,如果運行的任務需要等待某一事件的發生,可以調用一些函數(如OSFlag Pend()、OSSemPend()、OSMutexPend()、OSMboxPend()、OSQPrnd()等)掛起該任務,來實現任務的切換。
  實際的任務切換是調用OS_TASK_SW()函數。OS_TASK_SW()是一個宏,是在μC/OS-II從低優先級切換到高優先級任務時須用到的。OS_TA-SK_SW()總是在任務級代碼中被調用。另一個函數OSIntExit()用在中斷服務子程序ISR中。當中斷任務子程序使更高優先級任務進入就緒態時,OSintExit()完成任務切換功能,任務切換只是簡單地將處理器的寄存器保存到將被掛起的任務的堆棧中,并且從堆棧中恢復要運行的更高優先級的任務。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 欧美成a人片免费看久久| 受坐在攻腿上H道具PLAY| 色悠久久久久综合网小说| 亚洲精品色播一区二区| 99国产精品久久| 国产精品久久久久成人免费| 久久久精品免费视频| 人人做人人干| 一点色成人| 赤兔CHINESE最新男18GUY| 久久999视频| 日操夜操天天操| 亚洲天堂一区二区三区| 成年人在线免费观看视频网站| 黄色网址在线看| 日韩欧美一区二区三区在线视频| 伊人草久久| 国产传媒18精品免费1区| 美国CERANETWORK超清| 午夜免费无码福利视频麻豆| 99国产精品白浆在线观看免费| 国语自产精品一区在线视频观看| 欧美中文字幕一区二区三区| 杨幂被视频在线观看| 国产360激情盗摄全集| 蜜桃视频一区二区| 亚洲精品永久免费| 疯狂小护士| 浓毛BWBWBWBWBW日本| 亚洲一区二区三不卡高清| 国产99久久亚洲综合精品西瓜tv| 美女教师朝桐光在线播放| 亚洲电影第1页| 国产AV国片精品无套内谢无码 | 爱情岛aqdlttv| 久久精品午夜一区二区福利| 性欧美videofree中文字幕| xxx日本免费| 免费一区二区三区久久| 一级毛片皇帝 宫女| 国产亚洲精品久久久久5区|