- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
嵌入式操作系统介绍
嵌入式操作系統介紹
RealTimeOperatingSystem
嵌入式操作系統的基本概念嵌入式操作系統與通用操作系統的比較主要嵌入式操作系統簡介*以應用為中心,電腦技術為基礎,軟硬體可裁剪,適應於特定應用系統,對功能、可靠性、成本、體積、功耗有嚴格要求的專用電腦系統。嵌入式系統的定義
*嵌入式系統的特點硬體上,體積小、重量輕、成本低、可靠性高等特點、使用專用的嵌入式CPU。軟體上,代碼體積小、效率高,要求回應速度快,能夠處理非同步併發事件,即時處理能力。*嵌入式系統的軟體現代資訊社會的高效性、協同性客觀上要求軟體的編寫便於多人分工合作、編寫的軟體具有可重用性。軟體則日趨複雜。所有這些迫切需要有一個遮罩底層硬體的、功能強大的操作系統來支持。嵌入式軟體的核心在於嵌入式即時多任務操作系統(RTOS–realtimeoperationsystem)。*----whyRTOS數據採集終端:採集,處理,鍵盤,LCD顯示,微打數據採集處理數據處理鍵盤顯示列印傳統編程中斷中斷RTOS數據採集處理數據顯示列印處理鍵盤中斷基於RTOS編程*操作系統的概念操作系統是軟硬體資源的控制中心,它以儘量合理有效的方法組織多個用戶共用電腦的各種資源。目的是提供一臺功能強大的虛擬機,給用戶一個方便、有效、安全的工作環境。*即時操作系統的概念即時系統:系統的正確運行要同時滿足特定的邏輯和時間關係。即時操作系統RTOS(realtimeoperationsystem):是指能支持即時控制系統工作的操作系統*硬實時(hard)與軟即時(soft)硬實時:通過系統特定的時序得不到滿足,將會引起災難性的後果。軟即時:通過系統特定的時序得不到滿足,系統的性能會嚴重下降。deadlinetime01HardSystemSoftSystem*嵌入式操作系統嵌入式操作系統:支持嵌入式系統的工作的操作系統。嵌入式系統一般具有即時特點,這裏把嵌入式操作系統和即時操作系統不加區別對待。*嵌入式操作系統的結構*嵌入式操作系統的幾個主要概念任務Task調度Scheduler優先順序Priority代碼臨界區CriticalSection可預測性predictability上下文切換ContextSwitch*任務Task指擁有所有CPU資源的簡單程式。在進行即時應用設計時通常要把工作分割成多個任務,每個任務處理一部分問題,並被賦予一定的優先順序、一套自己的CPU寄存器及堆疊。即時系統中的大部分任務是週期的,體現在編程上每個任務則是一個典型的無限迴圈。任務的狀態:睡眠、就緒、運行、延遲、等待*任務:example手持數據採集終端的列印creatTASK(myprintf,priority)voidmyprintf(){for(;;){等待接收佇列資訊;往印表機發送列印資訊;}}*內核(kernel)多任務系統的一部分,負責管理任務。佔先式(preemptive)與非佔先式微內核(Microkernel)與單內核(monolithickernel) 如QNX的微內核(12KB)僅提供四種服務:進程調度、進程間通信、底層網路通信和中斷。其餘OS服務都實現為協作的用戶進程。*調度Scheduler內核的主要職責之一,決定任務運行的次序。基本的調度演算法有先來先服務FCFS,最短週期優先SBF,優先順序法(Priority),輪轉法(Round-Robin),多級佇列法(multi-levelqueues),多級回饋佇列(multi-levelfeedbackqueues)等。調度的基本方式有可佔先式和非佔先式。多數即時內核是基於優先順序調度的多種方法的複合。*優先順序(Priority)每個任務按其重要性被賦予一定的優先順序。靜態優先順序與動態優先順序。基於優先順序的系統會出現優先順序倒置的問題,一個好的即時內核應該提供解決倒置的方法。已開發出多種演算法用於即時任務的優先順序分配,基本的有單調執行率調度
您可能关注的文档
最近下载
- 【云合数据-2025研报】2024年长剧集网播年度观察.pdf
- 铷铯及其化合物,中国前8强生产商排名及市场份额调研数据.docx
- AQ 1064-2008 煤矿用防爆柴油机无轨胶轮车安全使用规范.pdf VIP
- 面瘫(面神经麻痹)中医临床路径.pdf
- 面瘫(周围性面神经炎)-中医诊疗指南-等级评审.pdf
- 众泰-T600-产品使用说明书-T600 2.0T 豪华型DCT-JNJ6460QT-T600车系使用手册20131201.pdf
- (2025新版本)人教版一年级数学下册全册教案.doc
- 自学考试专题:微生物遗传与育种复习题含答案.doc
- 《微生物的遗传变异和育种》考试复习题库资料及答案.pdf
- CRRT枸橼酸凝.ppt
文档评论(0)