99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>Linux等四種嵌入式實時操作系統(tǒng)的比較

Linux等四種嵌入式實時操作系統(tǒng)的比較

2017-10-17 | rar | 0.4 MB | 次下載 | 1積分

資料介紹

 本文對四種實時操作系統(tǒng)(RTOS)特性進行分析和比較。它們是:Lynx實時系統(tǒng)公司的LynxOS、QNX軟件系統(tǒng)有限公司的QNX以及兩種具有代表性的實時Linux——新墨西哥工學(xué)院的RT-Linux和堪薩斯大學(xué)的KURT-Linux.
  近年來,實時操作系統(tǒng)在多媒體通信、在線事務(wù)處理、生產(chǎn)過程控制、交通控制等各個領(lǐng)域得到廣泛的應(yīng)用,因而越來越引起人們的重視。
  基本特征概述
 ?。猀NX是一個分布式、嵌入式、可規(guī)模擴展的實時操作系統(tǒng)。它遵循POSIX.1 (程序接口)和POSIX.2 (Shell和工具)、部分遵循POSIX.1b(實時擴展)。它最早開發(fā)于1980年,到現(xiàn)在已相當(dāng)成熟。
 ?。狶ynxOS是一個分布式、嵌入式、可規(guī)模擴展的實時操作系統(tǒng),它遵循POSIX.1a、POSIX.1b和POSIX.1c標準。它最早開發(fā)于1988年。
 ?。猂T-Linux是一個嵌入式硬實時操作系統(tǒng),它部分支持POSIX.1b標準。
  *KURT-Linux不是為嵌入式應(yīng)用設(shè)計的,不同于硬(hard)實時/軟(soft)實時應(yīng)用,他們提出“嚴格(firm)”實時應(yīng)用的概念,如一些多媒體應(yīng)用和ATM網(wǎng)絡(luò)應(yīng)用,KURT是為這樣一些應(yīng)用設(shè)計的“嚴格的”實時系統(tǒng)。
  體系結(jié)構(gòu)異同
  實時系統(tǒng)的實現(xiàn)多為微內(nèi)核體系結(jié)構(gòu),這使得核心小巧而可靠,易于ROM固化,并可模塊化擴展。微內(nèi)核結(jié)構(gòu)系統(tǒng)中,OS服務(wù)模塊在獨立的地址空間運行,所以,不同模塊的內(nèi)存錯誤便被隔離開來。但它也有弱點,進程間通信和上下文切換的開銷大大增加。相對于大型集成化內(nèi)核系統(tǒng)來說,它必須靠更多地進行系統(tǒng)調(diào)用來完成相同的任務(wù)。
 ?。猀NX是一個微內(nèi)核實時操作系統(tǒng),其核心僅提供4種服務(wù):進程調(diào)度、進程間通信、底層網(wǎng)絡(luò)通信和中斷處理,其進程在獨立的地址空間運行。所有其它OS服務(wù),都實現(xiàn)為協(xié)作的用戶進程,因此QNX核心非常小巧(QNX4.x大約為12Kb)而且運行速度極快。
 ?。狶ynxOS目前還不是一個微內(nèi)核結(jié)構(gòu)的操作系統(tǒng),但它計劃使用所謂的“Galaxy”技術(shù)將其從大型集成化內(nèi)核改造成微內(nèi)核,這一技術(shù)將在LynxOS 3.0中引入。新的28Kb微內(nèi)核提供以下服務(wù):核心啟動和停止、底層內(nèi)存管理、出錯處理、中斷處理、多任務(wù)、底層同步和互斥支持。
  *RT-Linux實現(xiàn)了一個小的實時核心,僅支持底層任務(wù)創(chuàng)建、中斷服務(wù)例程的裝入、底層任務(wù)通信隊列、中斷服務(wù)例程(ISR)和Linux進程。原來的非實時Linux核心作為一個可搶先的任務(wù)運行于這個小核心之上,所有的任務(wù)都在核心地址空間運行。它不同于微內(nèi)核和大型內(nèi)核,屬于實時EXE (realtime executive)體系結(jié)構(gòu)。其可靠性和可維護性對電信服務(wù)系統(tǒng)來說都不夠理想。
 ?。狵URT-Linux核心包括兩個部分:內(nèi)核和實時模塊。內(nèi)核負責(zé)實時事件的調(diào)度,實時模塊為用戶進程提供特定的實時服務(wù)。它不屬于微內(nèi)核結(jié)構(gòu)。
  調(diào)度策略分析
  任務(wù)調(diào)度策略是直接影響實時性能的因素。盡管調(diào)度算法多種多樣,但大多由單調(diào)率算法(RM)和最早期限優(yōu)先算法(EDF)變化而來。前者主要用于靜態(tài)周期任務(wù)的調(diào)度,后者主要用于動態(tài)調(diào)度,在不同的系統(tǒng)狀態(tài)下兩種算法各有優(yōu)劣。在商業(yè)產(chǎn)品中采用的實際策略常常是各種因素的折中。
  QNX提供POSIX.1b標準進程調(diào)度:
 ?。?2個進程優(yōu)先級;
  *搶占式的、基于優(yōu)先級的正文切換;
 ?。蛇x調(diào)度策略:FIFO、輪轉(zhuǎn)策略、適應(yīng)性策略。
  LynxOS其調(diào)度策略為:
 ?。狶ynxOS支持線程概念,提供256個全局用戶線程優(yōu)先級;
 ?。矊崟r優(yōu)先級調(diào)度:在每個優(yōu)先級上實現(xiàn)了輪轉(zhuǎn)調(diào)度、定量調(diào)度和FIFO調(diào)度策略;
 ?。焖僬那袚Q和阻塞時間短;
 ?。獡屨际降腞TOS核心。
  RT-Linux在操作系統(tǒng)之下實現(xiàn)了一個簡單的實時核心,Linux本身作為一個可搶占的任務(wù)在核內(nèi)運行,優(yōu)先級最低,隨時會被高優(yōu)先級任務(wù)搶占。
 ?。脩艨勺孕芯帉懻{(diào)度程序,它們可實現(xiàn)為可加載的核心模塊;
 ?。褜崿F(xiàn)的調(diào)度程序有:基于優(yōu)先級的搶占式調(diào)度和EDF調(diào)度;
 ?。趦?yōu)先級的調(diào)度使用“單調(diào)率算法”,它直接支持周期任務(wù)。
  KURT-Linux可運行在兩種狀態(tài)之下:通常狀態(tài)和實時狀態(tài)。在通常狀態(tài)下,所有進程都可以運行,但某些核心服務(wù)將帶來中斷屏蔽的不可預(yù)期性。實時模式只允許實時進程運行。
 ?。С諪IFO調(diào)度策略、輪轉(zhuǎn)調(diào)度策略和UNIX分時調(diào)度策略;
 ?。黾恿薙CHED-KURT調(diào)度策略,這是一種靜態(tài)調(diào)度策略,使用一個特殊的調(diào)度文件記錄預(yù)先定義好的待調(diào)度進程的參數(shù)。
  從以上簡略描述可以看出,前三種調(diào)度策略實現(xiàn)較規(guī)范,特別是兩種商業(yè)RTOS,遵循或部分遵循POSIX.1b實時調(diào)度標準。
?
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

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

本月

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

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  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十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費