Global Sources
電子工程專輯
 
電子工程專輯 > 嵌入式技術
 
 
嵌入式技術  

選擇即時作業系統的評估建議

上網時間: 2006年11月09日     打印版  Bookmark and Share  字型大小:  

關鍵字:RTOS  real-time operating system  即時作業系統  POSIX API  POSIX 

設計工程師團隊在為下一個計劃選擇最佳即時作業系統(RTOS)時,若依照傳統選擇過程,他們將提供一個含有所有需要特性的列表,包括研究RTOS供應商的網站,並列舉出哪些供應商提供何種RTOS。然後,他們再與供應商交流以獲得解答。然而,這種方法的主要問題是,所有頂級RTOS供應商都會說他們能提供你所需要的任何特性,而且絕大多數情況下也確實如此。

然而,實際的差別在於瞭解這些RTOS能夠支援指定特性的程度,以及如何支援。為確定這一點,你必須在技術上深入瞭解每種RTOS,包括如何節省時間、成本。從長遠來看,瞭解每種高階產品屬性比鑽研技術細節更重要。

評估的重要性

一家公司為了正確選擇而研究RTOS大致上有四個基本原因:1. 新計劃需使用指定的RTOS,但公司從未使用過這種RTOS;2. 不再支援目前使用的RTOS;3. 由於價格、性能和開發範例等原因,對目前使用的RTOS供應商不滿意;4. 目前的RTOS缺乏新計劃所需的高階特性。

如果是因為前兩種情況中的一種,那麼你可以客觀地比較每個RTOS的優點和成本。但若主要原因是後面兩個之一,那麼你就必須考慮目前在技術上的投入,這將是比較痛苦的決定。無論主要原因來自技術本身或供應商,一項明顯的事實是,很多公司都不願意更換他們目前的RTOS,除非有很明顯的直接或長期投資回報。不管你為什麼必須選擇一個RTOS,在做出選擇時應該考慮的是盡可能以更低的成本促使目前的計劃盡快成功,同時確保長期的生產效率和利潤。越來越多的RTOS選擇是基於長遠的利益和成本節省所做出的考量。

基本RTOS屬性

如果你希望節省時間、金錢以及避免重覆出現相同的問題,選擇一個能提供符合需求的RTOS將是關鍵因素,這個RTOS必須承諾支援開放標準、使用開放原始碼的應用程式,還必須能支援大型開發團隊以及多種開發環境。

對一個即時作業系統來說,與POSIX標準的一致性提供了相當多的必要特性。對連網、基礎設備以及工具等的開放標準支援始於完全支援POSIX API,POSIX是真正可移植的API,它可用於多種通用作業系統以及即時作業系統中。該標準使得應用程式開發工程師能對一種可移植標準進行編程,這種標準同時適用於相當多的未來計劃。

POSIX不僅定義API,還透過POSIX流程模型(process model)定義作業環境。使用這種標準能進一步讓你使用所有針對Linux開發的開放原始程式碼或柏克萊軟體套件(BSD陣營抨擊Linux" target=_blank>Berkeley Software Distribution,BSD)。隨著產品上市時程日益緊縮,RTOS的主要目的之一就是要大幅縮短開發和除錯時程。在這些領域中,POSIX流程模型可作為一種基本架構設計,用以實現對終端產品而言相當重要的差異化。該模型提供了使大型開發團隊能一起開發產品的必要程序與核心保護,這種保護透過消除利用其他流程時可能面臨的挑戰,以及由於較差程式設計導致的系統崩潰風險,簡化了系統整合的問題。

本文小結

Linux受到業界歡迎的原因有很多種,其中很重要的一點是因為它具有大量的開放原始程式碼資源。利用這些開放原始程式碼,若你使用能執行Linux二進制程式碼的Linux或RTOS,將能提供極佳的成本和上市時間優勢。但相反地,若你使用這種程式碼,並將其移植到某些專用的OS/RTOS,那麼你將一無所獲。

要量化基於開放標準之解決方案能節省多少成本非常容易。基於POSIX的作業系統可實現長期的可移植性,另外,它還能運用其它的開放原始碼解決方案,如Linux和BSD。隨著消費性產品的發展及市場對新產品特性的需求不斷問世,重新使用現有程式碼的價值可透過成本節省、易於移植及縮短上市時間等優勢來量化。在日益競爭激烈的市場上,每家公司都必須在盡可能長的時間內最大化其軟體投資,因此有必要選擇一種具有最大長期利益的標準解決方案。

作者:Sonia Leal

LynuxWorks公司




投票數:   加入我的最愛
我來評論 - 選擇即時作業系統的評估建議
評論:  
*  您還能輸入[0]個字
*驗證碼:
 
論壇熱門主題 熱門下載
 •   將邁入40歲的你...存款多少了  •  深入電容觸控技術就從這個問題開始
 •  我有一個數位電源的專利...  •  磷酸鋰鐵電池一問
 •   關於設備商公司的工程師(廠商)薪資前景  •  計算諧振轉換器的同步整流MOSFET功耗損失
 •   Touch sensor & MEMS controller  •  針對智慧電表PLC通訊應用的線路驅動器
 •   下週 深圳 llC 2012 關於PCB免費工具的研討會  •  邏輯閘的應用


EE人生人氣排行
 
返回頁首