?? 00000009.htm
字號:
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>大小各異的實時操作系統(tǒng) afh </title></head><body><center><h1>BBS 水木清華站∶精華區(qū)</h1></center><a name="top"></a>發(fā)信人: beary (京醬肉絲), 信區(qū): Embedded <br />標 題: 大小各異的實時操作系統(tǒng) <br />發(fā)信站: BBS 水木清華站 (Fri May 19 17:56:47 2000) <br /> <br />大小各異的實時操作系統(tǒng) <br />Rodney Myrvaagnes著 <br /> <br /> 有各種各樣的實時操作系統(tǒng),它們在是否需付版權費、系統(tǒng)調(diào)用、支持的處理器類 <br />型以及提供的工具方面存在很大差別。 <br /> 實時操作系統(tǒng)(RTOS)在嵌入應用中有用武之地,其涉及范圍很寬,從最簡單的執(zhí) <br />行多種任務的馬達控制到民用飛機上的飛行控制系統(tǒng)。RTOS與其他操作系統(tǒng)不同的一個 <br />特征是:它們必須至少有一個中斷,其服務能保證在一個給定的時間內(nèi)完成,而不論是 <br />否發(fā)生其他事情。這就像是一個變戲法的魔術師,他必須準確地在下一個球落下時抓住 <br />它,不能耽誤時間。 <br /> 如果有一個以上的任務需要獲得有保證的響應,處理器必須有足夠的空閑時間能夠 <br />完成全部工作,不會使優(yōu)先級較低的任務因被搶占而癱瘓。有保證的響應只需要對特定 <br />的事件足夠快就行,不一定要達到最快。 <br /> 有一些廠商對RTOS的理解并沒有上面所述那么嚴格,而且很多嵌入式控制應用在任 <br />務擁塞的概率很低時也工作得很好。在這種情況下,開發(fā)人員可能被勸誘采用一個Linu <br />x或Berkeley內(nèi)核,取消實現(xiàn)高優(yōu)先級任務的內(nèi)存交換。留下足夠多的空閑CPU周期讓處 <br />理器經(jīng)常閑著,這能夠使多任務的執(zhí)行看起來更好些。 <br /> 本文介紹的RTOS就它們所能提供的系統(tǒng)調(diào)用數(shù)、支持的處理器類型以及在開發(fā)環(huán)境 <br />中包含的工具種類而言差別很大。模塊化的程度也有區(qū)別。有一些RTOS可以僅僅對特定 <br />目標產(chǎn)品所需的部件進行編譯,從而產(chǎn)生一個很小的內(nèi)核。 <br /> 系統(tǒng)在授權使用的方式上也存在差別。有些可提供源代碼,有些只提供二進制代碼 <br />。有些廠商對售出的每一套運行系統(tǒng)都收費,而另外一些廠商事先收一筆總的費用。能 <br />夠預見到一項產(chǎn)品的生命周期及產(chǎn)品數(shù)量的開發(fā)人員可以對這些定價因素加以考慮。 <br /> <br /> 無版權費的系統(tǒng) <br /> 正在面臨著采購還是自己開發(fā)決策的設計人員可能發(fā)現(xiàn)eCos值得注意。Cygnus <br />Solutions公司(位于美國加州Sunnyvale市)已經(jīng)成長為一家為無版權費的GNU操作系 <br />統(tǒng)銷售工具、進行移植和技術支持的成功企業(yè),它已經(jīng)發(fā)布了eCos(參看《今日電子》 <br />1999年第2期,P.5),這是一種遵循GNU商業(yè)模式的RTOS。 <br /> 這家公司把源代碼放到網(wǎng)址<a href="http://www.cygnus.com/ecos上,包括用于幾種微處理">http://www.cygnus.com/ecos上,包括用于幾種微處理</a> <br />器的版本,正在對其他一些微處理器進行移植。當然,公司很樂意銷售設計人員的工具 <br />以及支持服務,但習慣于GNU或Linux運作方式的設計人員可能先要嘗試一下。 <br /> On Time Software公司(位于紐約州的Setauket市)為386以上的x86處理器提供了 <br />32位的RTOS。它的內(nèi)核以32位保護方式運行。主機支持包括DOS或Windows(從3.x版一直 <br />到98和NT)。 <br /> RTTarget-32核心OS連同交叉開發(fā)工具的二進制代碼定價為1700美元(源代碼為27 <br />00美元)。 <br /> RTTarget的搶占式多任務程序RTKernel-32的二進制代碼定價1950美元(源代碼36 <br />00美元)。其FAT文件系統(tǒng)RTFiles二進制代碼定價1700美元(源代碼3200美元)。公司 <br />還提供各種TCP/IP附加軟件。演示程序可以在登記后從網(wǎng)址<a href="http://www.on-time.com/">http://www.on-time.com/</a> <br />download.htm下載。 <br /> U.S.Software公司(位于美國奧勒岡州的Hillsboro)推出的TronTask! 3.0以μ <br />ITRON規(guī)范為基礎,這是一種在日本廣泛采用的針對內(nèi)存容量受限的小型產(chǎn)品的標準。單 <br />用戶開發(fā)許可證價格為5000美元,購買與DOS/Windows 95兼容的文件系統(tǒng)US-Files另加 <br />3500美元。 <br /> 該公司還提供NetPeer,它是嵌入目標模塊C程序庫,需要不到16K字節(jié)代碼和2K字 <br />節(jié)RAM。公司還在嵌入目標模塊中加進TCP/IP、IrDA、RF、Ethernet和PPP等協(xié)議,獨立 <br />于主機的操作系統(tǒng)??梢詾楹芏嗵幚砥骱凸ぞ呒⒊绦驇臁T谝慌_工作站上,NetPee <br />r是Windows 95/98/NT/CE、Linux、Solaris、MacOS和Unix下的一個獨立的應用程序。它 <br />的起價為7500美元。 <br /> QNX Softwane Systems公司(位于加拿大安大略省Kanata市)已經(jīng)將PersonalJava <br />和EmbeddedJAVA應用環(huán)境(得到Sun Microsystems公司的許可證)添加進它的Neutrino <br />RTOS中。添加的軟件將使得運行Neutrino的信息電器可以利用Java進行聯(lián)機升級。單 <br />用戶Neutrino開發(fā)環(huán)境定價2695美元,運行版許可證單套的定價在90至350美元之間。單 <br />套版的Java附加軟件每份45美元。 <br /> Green Hills Software公司(位于美國加州Santa Barbara市)提供Multi/ThreadX <br />集成開發(fā)環(huán)境(IDE)。它將公司的多個軟件開發(fā)工具與Express Logic ThreadX RTOS <br />相結(jié)合。 <br /> ThreadX組合了小的存儲器容量(最低5K字節(jié))與硬件實時能力。在40MHz的Power <br />PC 860處理器上,上下文關連轉(zhuǎn)換時間不到2微秒。對ThreadX的支持已經(jīng)被集成到Multi <br />工具之中,使得調(diào)試時可利用內(nèi)核功能。工具中還包括用于在主機上進行開發(fā)的模擬器 <br />。 <br /> Multi/ThreadX已經(jīng)為821/860、750、CPU32、ColdFire/68K、Mips、SH、ARM7TDM <br />I和StrongARM等處理器準備好版本。將來還將移植到Mcore、NEC V800和Infineon TriC <br />ore系列。 <br /> 主機硬件連接能力包括BDM和JTAG,EST公司的VisionICE,Hewlett-Packard公司的 <br />Processor Probe,ARM公司的EmbeddedICE,以及ROM監(jiān)視器等。包括C/C++/EC++編譯器 <br />、匯編程序/連接程序、Multi開發(fā)環(huán)境、內(nèi)核相連的軟件包在內(nèi)的單用戶許可證,以及 <br />無版權費、可無限制分發(fā)的ThreadX源代碼的工程許可證定價從13400美元起,每增加一 <br />個PC席位增加5900美元。對于某些處理器提任Unix主機的許可證。 <br /> Green Hills公司還以相似的基于Multi的軟件包的形式提供Integrity 2000 RTOS <br />,一種基于優(yōu)先級的多任務系統(tǒng),它具有關鍵任務應用所需的內(nèi)存保護,可以放入ROM或 <br />閃存中。操作系統(tǒng)加強對目標MMU的內(nèi)存保護以防止非法的進程破壞其他的代碼。系統(tǒng)還 <br />禁止內(nèi)核重入,多個任務不可同時調(diào)同一個系統(tǒng)調(diào)用。 <br /> 系統(tǒng)支持在不重新啟動的情況下下載新的用戶應用。對821、860、8260、60X和74 <br />0/750 PowerPC處理器具有完整性。對很多板卡提供支撐軟件包,并且為開發(fā)人員選擇其 <br />他板卡提供移植的指導。包括Multi在內(nèi)的單份許可證用于PC主機時定價7900美元,用于 <br />Unix主機時定價10900美元。 <br /> Enea OSE Systems公司(位于美國得克薩斯州Dallas市)的OSE RTOS已經(jīng)被移植到 <br />MPC 8260 PowerQUICC Ⅱ處理器。這種結(jié)合為分布式電訊之類的高可用性和容錯應用提 <br />供了有效的數(shù)據(jù)處理能力。 <br /> 除了內(nèi)核之處,OSE還包含了一個鏈接把手,它是為進程間通信而提供。程序把手 <br />允許在一個運行的系統(tǒng)中加載、改變或移去程序。OSE的一個許可證價格為8000美元。G <br />reen Hills公司的Multi IDE也可以提供給OSE使用,其PC版價格為5900美元,Unix版價 <br />為8900美元(不包括OSE許可證)。 <br /> JMI Software Systems公司(位于美國多佛市)提供C Executive,這是一個可放 <br />入ROM中的多任務RT內(nèi)核,可用于8、16和32位CISC處理器,以及RISC和DSP器件??蛇x的 <br />附加件包括DOS兼容的文件系統(tǒng)、TCP/IP以及SNMP。PSX是加入了Posix.1系統(tǒng)調(diào)用子集的 <br />一種擴充。 <br /> 3.3版當前支持32位的x86、ARM 7/StrongARM\ARM7TDMI(混合模式)、PowerPC、i9 <br />60和68000,下面還將有很多的處理器。C Executive的二進制開發(fā)包價格為2500美元, <br />使用人數(shù)不限,針對PSX時價格為3750美元。付7500美元可購買無版權費、無限制分發(fā)的 <br />許可證。使用次數(shù)不多、帶版權費的銷售方式也在計劃之中。 <br /> Accelerated Technology公司(位于美國阿拉巴馬州Bobile市)最近將Nucleus O <br />SEK移植至Infineon C167微控制器中,意欲使它成為飛行器中電子控制的一種標準。帶 <br />源代碼和無限制運行許可證的系統(tǒng)分銷價為29000美元。OSEK的任務工具集用于Windows <br />、Solaris和HPUX主機的版本起價為4595美元。 <br /> 工具集包括嵌入開發(fā)環(huán)境、C/C++/EC++編譯器套件、CrossView Pro調(diào)試器、用于 <br />RTOS的編輯、鏈接和調(diào)試工具,以及Nucleus RTOS。 <br /> <br /> 有版權的系統(tǒng) <br /> Wind River Systems公司(位于美國加州Alameda市)的VxWorks模塊化RTOS有一個 <br />基本開發(fā)工具集Tornado Ⅱ。Tornado Ⅱ定價為2995美元,這是一種單用戶許可證但并 <br />不限于單一的工程項目,與VxWorks許可證的規(guī)定一樣。支持的主機現(xiàn)有Windows 95/98 <br />/NT、Solaris和HPUX。針對的系統(tǒng)架構包括PowerPC、68K/CPU32、x86/Pentium、 <br />StrongARM、i960、Mips、ARM和SPARC。 <br /> VxWorks需要取得OEM許可證,定價為15000美元,或者在購買了至少一個Tornado <br /> 拷貝后只需付13500美元。僅用于一個工程項目的許可證包含了一個板卡支持軟件包。 <br />基礎VxWorks還有很多可選的增補軟件,每種都須付開發(fā)和運行的使用費。例如,TrueFFS <br /> for Tornado在目標庫中添加了集成的Flash File系統(tǒng),包含1000個運行時的目標程 <br />序,定價4000美元。 <br /> <br />-- <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 202.204.8.215] <br /><a href="00000008.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一頁</a><a href="index.htm">回到目錄</a><a href="#top">回到頁首</a><a href="00000010.htm">下一篇</a></h1></center><center><h1>BBS 水木清華站∶精華區(qū)</h1></center></body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -