VxWorks程式設計指導-2 (轉)
l 支援C++開發
除了支援通常的C++ 開發庫外(包括I/O流開發庫和C++模板類庫),作為可選的WIND基礎類庫提供了VxWorks包裝類庫和來自Rogue Wave的Tools.h++類庫。
l 共享
VxMP選項提供的記憶體共享機制包括共享訊號量,訊息佇列,在不同上的任務間共享的記憶體區域。
l 虛擬記憶體(包含VxVMI選項)
VxWorks既提供了捆紮的虛擬記憶體支援,對自帶記憶體管理單元的板也可提供非捆紮的虛擬記憶體支援。具有使部分記憶體不可緩衝和只讀的功能,以及虛擬記憶體管理的集。
l 執行在目標機上的工具
在Tornado開發中,開發工具執行在主機上,參見Tornado指導。然而,執行在目標機上的工具,模組上載,模組,符號表等都可以到VxWorks的核中。
l 幫助函式庫
VxWorks提供了功能豐富的幫助函式集,包含中斷處理,定時器,訊息紀錄,記憶體分配,格式化字串,輸入字串,線性和環形緩衝區的操作,連結串列和ANSI-C函式庫。
l 統計工具
VxWorks效能統計工具包括定時一些函式來統計任務的利用率。
l 目標機
目標機代理使得Tornado開發工具VxWorks應用成為可能。
l 板支援包
VxWorks包含很多種板的板支援包。板支援包提供初始化,中斷,定時器,記憶體對映等函式
l VxWorks模擬器和邏輯分析儀
Tornado附帶了所有主機平臺上的VxWorks模擬器和邏輯分析,VxSim模擬VxWorks目標機,用來做原型開發和搭建測試環境。WindView為模擬環境提供了先進的除錯工具。
VxSim提供了支援和執行多個模擬器的能力。WindView為所有WRS的板支援包提供了軟體邏輯分析儀
l 網路工具
VxWorks提供了對另外一個VxWorks的透明的存取機制和網路系統,MUX介面(包括多點傳送,polled-mode乙太網,zero-copy傳輸),相容的socket介面,遠端過程(RPC),SNMP(可選),網路存取(包括NFS的客戶端和NFC,以及其它的網路檔案存取工具例如RSH, , 或且TFTP),BOOTP,代理,DHCP, , OSPF (可選),和RIP。不管是松耦合的線連線或乙太網連線還是利用共享記憶體的緊耦合的底板匯流排連線,所有的VxWorks網路支援都遵照INTE。
參見VxWorks網路程式設計指導。
1.1. 多工和任務間通訊
現代實時系統都是基於相互補充的多工概念和任務間通訊概念。多工環境可以允許將一個實時應用劃分為多個獨立的任務,每個任務有自己獨立的執行線索和系統資源集。任務間通訊允許這些任務同步和協調動作。
:namespace prefix = o ns = "urn:schemas--com::office" />
VxWorks多工核WIND使用了中斷的,基於優先順序的任務排程。它具有任務切換和中斷開銷低的特色。在VxWorks下,任何一個函式都可以作為一個任務來執行,有自己的執行場景和堆疊。控制任務的功能包括掛起,繼續,刪除,延時,改變優先順序等。
WIND核提供了訊號量作為基本的任務同步和互斥機制。WIND有多種訊號量,每種訊號量適合於不同的應用需求:二進位制訊號量,計數訊號量,互斥訊號量,和POSIX訊號量。所有這些型別的訊號量都是快速和高效的。這些訊號量除了被應用開發者使用,也被廣泛應用於VxWorks的高層功能開發中。
除了利用訊號量進行任務間通訊外,VxWorks還提供了訊息佇列,管道,套接字,和訊號。可選元件VxMP提供了共享記憶體物件作為執行在不同處理器上的任務間的通訊機制。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993688/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VxWorks程式設計指導 (轉)程式設計
- VxWorks程式設計指導-3 (轉)程式設計
- JS程式設計實踐指導JS程式設計
- 我安身立命的程式設計指導程式設計
- [轉載]iOS 後臺任務設計指導iOS
- 如果讓WEB程式設計師來指導冥想Web程式設計師
- java物件導向程式設計(轉)Java物件程式設計
- [.net 物件導向程式設計基礎] (2) 關於物件導向程式設計物件程式設計
- 【翻譯】iOS 檢視的程式設計指導(一)iOS程式設計
- 【幽默】如果讓WEB程式設計師來指導冥想Web程式設計師
- 物件導向的JavaScript程式設計 (轉)物件JavaScript程式設計
- 微控制器C程式設計例項指導pdfC程式程式設計
- C++模組2:物件導向程式設計C++物件程式設計
- 計算機二級python指導用書程式設計題答案計算機Python程式設計
- 資訊系統設計指導思想
- 導航設計的15個UX指導原則UX
- 我對物件導向程式設計的理解,望banq指點。物件程式設計
- 在VxWorks的target上架設WIND Web Server (轉)WebServer
- 程式設計師轉銷售2程式設計師
- 面向指標程式設計指標程式設計
- C語言程式設計實驗指導書 王明衍pdfC語言程式設計
- C++程式設計雜談:物件導向 (轉)C++程式設計物件
- 物件導向程式設計(C++篇2)——構造物件程式設計C++
- Guru of the Week 條款13:物件導向程式設計 (轉)物件程式設計
- Delphi 中物件導向程式設計之我見 (轉)物件程式設計
- 物件導向程式設計——VB.NET&C# 篇 (轉)物件程式設計C#
- 使用Java開始物件導向的程式設計(轉)Java物件程式設計
- 物件導向程式設計物件程式設計
- 計算機程式設計藝術 第2卷 (轉)計算機程式設計
- Java EE/J2EE物件導向程式設計之道Java物件程式設計
- C++物件導向程式設計(一):基於物件(無成員指標)C++物件程式設計指標
- 從程式設計語言和程式設計範型的演化思考物件導向技術 (轉)程式設計物件
- 程式導向程式設計哲學程式設計
- VB.NET中的物件導向程式設計特徵 (轉)物件程式設計特徵
- 設計和架構:業務開發指導原則架構
- 初學設計模式,簡單問題請指導設計模式
- 物件導向程式設計和`GP`泛型程式設計物件程式設計泛型
- DAO程式設計模式(J2EE) -轉載程式設計設計模式