<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 多處理器下的硬實(shí)時(shí)操作系統(tǒng)研究

          多處理器下的硬實(shí)時(shí)操作系統(tǒng)研究

          作者: 時(shí)間:2012-03-21 來源:網(wǎng)絡(luò) 收藏

          3、多種實(shí)時(shí)方案比較

          目前增強(qiáng)Linux實(shí)時(shí)性的方法有兩大類。一類是以RT-Linux,RTAI為代表的改造內(nèi)核的方法:寫一個(gè)專用的實(shí)時(shí)微內(nèi)核,讓傳統(tǒng)的Linux做為一個(gè)優(yōu)先級(jí)最低的進(jìn)程,這種方法的優(yōu)點(diǎn)是可以提供象專用RTOS一樣的硬實(shí)時(shí)性,缺點(diǎn)是不能保證Linux應(yīng)用和設(shè)備驅(qū)動(dòng)程序的完全兼容,加上實(shí)時(shí)任務(wù)只能享有實(shí)時(shí)內(nèi)核提供的有限服務(wù)(缺少了強(qiáng)大的網(wǎng)絡(luò)實(shí)時(shí)功能),所以代價(jià)也是相當(dāng)大的。一類是以MontaVista公司的Linux為代表的可搶占的Linux內(nèi)核方式,這種可搶占的Linux內(nèi)核是使用SMP(對(duì)稱)技術(shù)在單個(gè)X86、PPC、ARM等RISC CPU以補(bǔ)丁形式加在內(nèi)核上,這種方法的優(yōu)點(diǎn)是與任何Linux應(yīng)用和設(shè)備驅(qū)動(dòng)程序兼容,缺點(diǎn)是并未達(dá)到嚴(yán)格意義上的硬實(shí)時(shí),而且在實(shí)時(shí)任務(wù)很少的情況下,會(huì)造成實(shí)時(shí)處理器空閑而非實(shí)時(shí)處理器超載的情況。

          ATRiS系統(tǒng)是一個(gè)以第二類方案為基礎(chǔ)的實(shí)時(shí)操作系統(tǒng),針對(duì)于第一類的實(shí)時(shí)方案,它不僅達(dá)到了對(duì)硬實(shí)時(shí)的支持,而且在可以充分利用所提供服務(wù)的同時(shí),實(shí)現(xiàn)了應(yīng)用和設(shè)備驅(qū)動(dòng)程序的完全兼容,即在與第一類實(shí)時(shí)方案舉案齊眉的情況下,還彌補(bǔ)了它的不足之處。而相對(duì)作為第二類方案的拓展,它在原有的基礎(chǔ)上實(shí)現(xiàn)了真正意義上的硬實(shí)時(shí),而且充分發(fā)揮了的高效特性。雖然它也是建立在修改內(nèi)核代碼的基礎(chǔ)之上,開發(fā)起來有一定的難度,但是相對(duì)與它在實(shí)時(shí)方面所表現(xiàn)出來的幾乎完美的特性,還是很值得推廣的!

          4、結(jié)論

          本文論述了一種新型的提高linux實(shí)時(shí)性的方案。由于ARTiS是一個(gè)專門針對(duì)對(duì)的實(shí)時(shí)操作系統(tǒng),它的出現(xiàn)及時(shí)的填補(bǔ)了當(dāng)前多處理器與實(shí)時(shí)任務(wù)時(shí)間的鴻溝,為實(shí)時(shí)操作系統(tǒng)提供了一個(gè)新的發(fā)展方向。

          參考文獻(xiàn)

          [1]Eric Piel, Philippe Marquet, Julien Soula, and Jean-Luc Dekeyser , Asymmetric Scheduling and Load Balancing for An asymmetric model for real-time and load balancing on Linux SMP, LIFL Reseach Report 2004-04, April 2004.

          [2]Eric Piel, Philippe Marquet, Julien Soula, and Jean-Luc Dekeyser. Load-balancing for a real-time system based on asymmetric multiprocessing.In 16th Euromicro Conference on Real-Time Systems, Catania, Italy, June 2004.

          [3]ITEA Hyades Project. Linux for high performance and real-time computing on SMP systems. In Sixth Realtime Linux Workshop, Singapore, November 2004.

          [4]Victor Yodaiken. RTLinux beyond version 3. In Third Real-Time Linux Workshop, Milano, Italy, November 2001.

          [5]Sillicon Graphics, Inc. REACT: Real-time in IRIX. Technical report, Sillicon Graphics, Inc., Mountain View, CA, 1997.

          [6] Kevin Morgan. Linux for real-time systems: Strategies and solutions. White paper, MontaVista Software, Inc., 2001.

          [7]李小群,趙慧斌,葉以民,孫玉芳.RFRTOS:基于Linux的實(shí)時(shí)操作系統(tǒng).2003,14(7):1203-1212

          [8]吳姣梅,李紅艷,吳保榮,嚴(yán)明.改善嵌入式Linux實(shí)時(shí)性能的方法研究. 微計(jì)算機(jī)信息,2006,1-2:72-74

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();