vxworks嵌入式系統(tǒng)總結_第1頁
vxworks嵌入式系統(tǒng)總結_第2頁
vxworks嵌入式系統(tǒng)總結_第3頁
vxworks嵌入式系統(tǒng)總結_第4頁
vxworks嵌入式系統(tǒng)總結_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、一章:. 嵌入式系統(tǒng)定義:以應用為中心,以計算機技術為基礎,軟硬件可裁減,適用于系統(tǒng)對功能,可靠性,成本,體積,功耗有嚴格要求地計算機系統(tǒng).文檔收集自網(wǎng)絡,僅用于個人學習. 整個嵌入式系統(tǒng)地體系結構:部分,嵌入式處理器,嵌入式外圍設備,嵌入式操作系統(tǒng),嵌入式應用軟件.嵌入式系統(tǒng)特點:針對性強,實時性強,高可靠性,系統(tǒng)精簡,需要開發(fā)工具和環(huán)境. 嵌入式處理器組成:嵌入式微處理器,嵌入式控制器,嵌入式處理器,嵌入式片上處理系統(tǒng).嵌入式外圍設備:存儲設備,通信設備,顯示設備.嵌入式應用軟件特點:系統(tǒng)軟件高實時性,要求固態(tài)化存儲,軟件代碼高質量,高可靠性,多任務操作系統(tǒng)是走向工業(yè)標準化道路地基礎.文檔

2、收集自網(wǎng)絡,僅用于個人學習.代碼臨界區(qū):有臨界區(qū)地概念.臨界區(qū)內放地一般是被個以上地進程或線程(以下只說進程)共用地數(shù)據(jù).臨界區(qū)內地數(shù)據(jù)一次只能同時被一個進程使用,當一個進程使用臨界區(qū)內地數(shù)據(jù)時,其他需要使用臨界區(qū)數(shù)據(jù)地進程進入等待狀態(tài).文檔收集自網(wǎng)絡,僅用于個人學習.非搶占式內核搶占式內核,中斷 時鐘節(jié)拍 特定地周期性中斷. 進程與線程都是由操作系統(tǒng)所提供地程序運行地基本單元,系統(tǒng)利用該基本單元實現(xiàn)系統(tǒng)對應用地并發(fā)性,進程和線程地區(qū)別在于:線程地劃分尺度小于進程,使得多線程地并發(fā)性高, 另外, 進程再執(zhí)行過程中擁有獨立地內存單元而多個線程共享內存,從而極大地提高了程序地運行效率.文檔收集自網(wǎng)

3、絡,僅用于個人學習二章:. 任何對外界地激勵能夠及時及時響應地系統(tǒng)就是實時系統(tǒng),系統(tǒng)運行地正確性不僅依靠結果還依靠響應時間.文檔收集自網(wǎng)絡,僅用于個人學習. 實時系統(tǒng)特性:多任務和可搶占性. 任務具有優(yōu)先級,支持優(yōu)先級調度.具備支持可預測地任務同步機制.多任務間地通信.操作系統(tǒng)具備消除優(yōu)先級轉置地機制.存儲器管理優(yōu)化.系統(tǒng)行為是可知或者是可預測地.文檔收集自網(wǎng)絡,僅用于個人學習.實時系統(tǒng)地主要評價指標:任務調度機制.內存管理.最小內存開銷.最大中斷禁止時間.實時系統(tǒng)地任務轉換圖:任務調度地功能:.記錄當前地任務狀態(tài)并保存到中.根據(jù)調度算法決定就緒任務種哪個任務能夠執(zhí)行.可以擁有處理器資質.分配

4、處理器.任務運行結束后作善后處理工作,如保存當前信息等.文檔收集自網(wǎng)絡,僅用于個人學習.任務調度地性能準則:.響應時間.處理器利用率.等待時間.吞吐量.其他指標.任務調度方式從任務可否被搶占地角度分為可打斷調度和不可打斷調度.任務調度算法:.基于時鐘驅動地調度方法(根據(jù)任務特定地周期來決定調度哪個任務). 事件驅動地調度算法(根據(jù)事件出現(xiàn)地先后以及任務地優(yōu)先級安排任務地執(zhí)行,優(yōu)先調度優(yōu)先級高地任務,任務執(zhí)行時間非周期.)文檔收集自網(wǎng)絡,僅用于個人學習. 基于時鐘驅動地調度算法:運行時間(), <<截止時間().能被超周期(最小公倍數(shù))整除 . 文檔收集自網(wǎng)絡,僅用于個人學習. 基于

5、優(yōu)先級地調度算法可以分為靜態(tài)優(yōu)先級調度算法和動態(tài)優(yōu)先級調度算法,靜態(tài)優(yōu)先級調度算法給任務里所有作業(yè)分配同樣地優(yōu)先級或者說各個作業(yè)地優(yōu)先級不隨時間改變.動態(tài)優(yōu)先級調度算法給任務里地所有作業(yè)分配不同地優(yōu)先級,優(yōu)先級隨時間變化文檔收集自網(wǎng)絡,僅用于個人學習.單調速率算法()和最早時限優(yōu)先算法是處理器算法.都是基于優(yōu)先級地調度算法.是模型地靜態(tài)優(yōu)先算法.是典型地動態(tài)優(yōu)先級算法.文檔收集自網(wǎng)絡,僅用于個人學習其他算法:先進先服務()調度算法:優(yōu)點:實現(xiàn)簡單,效率低下.再一些實際地系統(tǒng)和一般應用程序種采用這種算法較多,很少單獨使用.一般配合其他算法.短作業(yè)優(yōu)先調度算法:每次選擇一個運行時間最小地任務調入內

6、存.給其分配處理機等資源,比效率高,但實現(xiàn)起來困難.可變時間輪轉調度法:系統(tǒng)可根據(jù)當前地任務數(shù)確定時間段地大小.克服了系統(tǒng)中任務數(shù)很小時系統(tǒng)開銷大地特點,但修改時間片地大小,統(tǒng)計系統(tǒng)任務地數(shù)量也需要消耗系統(tǒng)時間.還有一個調整時間片大小地周期,如果這個周期太大,系統(tǒng)開銷很大,得不償失.均衡調度算法:理想化地調度算法采用復雜地算法均衡考慮各種因素).時限起來更加困難.算法本省地開銷遠大于地不足.文檔收集自網(wǎng)絡,僅用于個人學習.在多任務系統(tǒng)中存在著多個并發(fā)地任務.多個任務共享系統(tǒng)資源,共同完成某項任務和功能,所以任務之間并不是孤立地,而是有很多地相互制約或者相互依賴關系.這種關系有兩種基本形式互斥和

7、同步.文檔收集自網(wǎng)絡,僅用于個人學習.任務不論是同步還是互斥,之間都有一種相當制約地關系,但是他們地不同之處在于:.互斥地各個任務可以自己獨立執(zhí)行,并且得到地正確地結果,而同步地任務則不行,同步地任務必須協(xié)同工作才可以得到正確地結果.互斥地各個任務執(zhí)行地時間可以沒有時序要求,只要在訪問臨界資源地時候才必須等待,同步地任務則有嚴格地時序要求,不能異步進行.文檔收集自網(wǎng)絡,僅用于個人學習. 所謂優(yōu)先級倒置是指臨界資源地任務在達到其臨界區(qū)時,因為臨界資源地任務在達到其臨界區(qū)時因為臨界資源地競爭而造成高優(yōu)先級任務被低優(yōu)先級任務阻塞地情況.文檔收集自網(wǎng)絡,僅用于個人學習. 優(yōu)先級繼承算法:目地是讓它盡快

8、結束對臨界資源地訪問,以便其他任務可以及時使用資源死鎖:兩個并發(fā)任務由于相互占用資源,想索取對方資源但對方又不肯出讓資源.導致誰也得不到自己想要地資源使系統(tǒng)任務無法繼續(xù)執(zhí)行地現(xiàn)象文檔收集自網(wǎng)絡,僅用于個人學習.優(yōu)先級上限算法:這種協(xié)議防止了死鎖現(xiàn)象和遞歸阻塞,支持互斥訪問資源.優(yōu)先級繼承協(xié)議和優(yōu)先級上限協(xié)議最大地不同點是:優(yōu)先級繼承協(xié)議允許任務在資源沒有被占地時候鎖住資源,而優(yōu)先級上限協(xié)議則可能不允許這樣地訪問.文檔收集自網(wǎng)絡,僅用于個人學習死鎖起因:.互斥條件.不可搶占地限制,.資源分配不完全.環(huán)路條件.解決死鎖地策略:.死鎖地預防,靜態(tài)資源分配發(fā)和有序資源分配發(fā).死鎖地避免:銀行家算法 .

9、死鎖地檢測和恢復.文檔收集自網(wǎng)絡,僅用于個人學習.通信機制:信號量通信,消息隊列,信號,管道等.信號量是時限任務同步和互斥地重要手段, 信號量相對于其他通信手段來說實現(xiàn)速度最快,提供了種不同功能地信號量:二進制信號量:用于相互協(xié)作任務間地同步.互斥信號量:用于對單一臨界資源地保護.計數(shù)信號量:用于管理各個臨界資源地作用.廣泛地用于任務地同步與互斥文檔收集自網(wǎng)絡,僅用于個人學習.按速度由快到慢:.共享內存(數(shù)據(jù)簡單共享).信號量(基本地互斥和同步).消息隊列(同內多任務間消息傳遞).管道(同內多任務間消息傳遞).網(wǎng)絡套接字(任務間透明地網(wǎng)絡通信)文檔收集自網(wǎng)絡,僅用于個人學習. 實時操作系統(tǒng)中幾

10、個重要概念:系統(tǒng)響應時間:系統(tǒng)發(fā)出處理要求到系統(tǒng)給出應答所需要地時間.任務切換時間:任務間切換所使用地時間.中斷延遲:計算機接收到中斷信號到操作系統(tǒng)做出響應并完成轉入中斷服務所需要地時間.任務:實時操作系統(tǒng)中任務與分時系統(tǒng)種地進程概念相似.文檔收集自網(wǎng)絡,僅用于個人學習.使用實時操作系統(tǒng)主要有以下幾個因素:.嵌入式操作系統(tǒng)提高了系統(tǒng)地可靠性.提高了開發(fā)效率.縮短了開發(fā)周期.嵌入式實時操作系統(tǒng)充分發(fā)揮了位地多任務潛力.文檔收集自網(wǎng)絡,僅用于個人學習. 實時操作系統(tǒng)地優(yōu)點:在嵌入式實時操作系統(tǒng)環(huán)境下開發(fā)實時應用程序使程序地設計和擴展變得容易,不需要大地改動就可以增加新地功能,通過將應用程序分割成若

11、干個獨立地任務模塊,使應用程序地設計過程大為簡化,而且對實時性要求苛刻地事件都得到了快速,可靠地處理.通過有效地系統(tǒng)服務,嵌入式實時操作系統(tǒng)使得系統(tǒng)資源得到更好地利用,缺點:適用嵌入式實時操作系統(tǒng)還需要額外地開銷, 地額外負荷,以及內核地費用.文檔收集自網(wǎng)絡,僅用于個人學習三章、操作系統(tǒng)地特點:()操作系統(tǒng)運行環(huán)境支持大量同時支持、技術()地微內核是一個具有高性能地、標準地嵌入式實時操作系統(tǒng)內核,其主要特點是:快速多任務切換、搶占式任務調度、多樣化地任務通訊.任務間地切換時間短、中斷延遲小、網(wǎng)絡流量大.()具有良好地功能可裁性,用戶可以定制需要地系統(tǒng)()支持應用程序地動態(tài)鏈接和動態(tài)下載()具有

12、良好地兼容性,兼容標準.文檔收集自網(wǎng)絡,僅用于個人學習、操作系統(tǒng)地組成包括進程管理、存儲管理、設備管理、文件管理、網(wǎng)絡協(xié)議以及系統(tǒng)應用等幾部分.它占用很小地存儲空間,并且可以高度裁剪,保證了系統(tǒng)能夠高效地運行.文檔收集自網(wǎng)絡,僅用于個人學習、和調度地差異:()調度基于進程,調度基于任務()使用基于優(yōu)先級地搶占調度,使用調度策略,調度算法應用在進程到進程基礎之上調度室基于整個系統(tǒng)基礎之上.()優(yōu)先級編號和相反,中優(yōu)先級數(shù)越大優(yōu)先級越高()使用調度,在配置時,包括宏定義,系統(tǒng)將自動包含調度.文檔收集自網(wǎng)絡,僅用于個人學習、連接鏈提供以下幾種操作:()在鏈中任意位置插入和刪除節(jié)點()在鏈尾增加一個節(jié)

13、點()連接兩個鏈()從一個鏈中提取一個子鏈()刪除并返回鏈地首節(jié)點()計算鏈中地節(jié)點數(shù) .文檔收集自網(wǎng)絡,僅用于個人學習、 庫提供環(huán)形緩沖管理函數(shù),實現(xiàn)以下功能:()創(chuàng)建和刪除環(huán)形緩沖()從環(huán)形緩沖取得字符()向環(huán)形緩沖中添加字符()以不同方式操作環(huán)形緩沖.文檔收集自網(wǎng)絡,僅用于個人學習、 互斥: 互斥就是以某種手段確保當一個進程或任務在訪問臨界區(qū)(使用一個共享變量或文件)地時候,其他進程不能做同樣地操作.文檔收集自網(wǎng)絡,僅用于個人學習、二進制信號量:()互斥,信號量最初創(chuàng)建時,應該設置為可用狀態(tài).()同步,信號量最初創(chuàng)建時,應該設置為不可用狀態(tài).()使用是通過接觸阻塞在該信號量上所有任務而實現(xiàn)同步地 .文檔收集自網(wǎng)絡,僅用于個人學習.互斥信號量:互斥信號量地基本行為與二進制信號量一致,不同之處在于:.它僅用于互斥僅能由?。ǎ┧厝蝿蔗尫?不能在中釋放() ()操作非法文檔收集自網(wǎng)絡,僅用于個人學習.硬件中斷處理是實時系統(tǒng)設計中最重要最關鍵地問題.中斷與任務地通信,支持運行在中斷級種

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論