VxWorks及其選件介紹
VxWorks是WindRiver公司開(kāi)發(fā)的具有工業(yè)領(lǐng)導地位的高性能實(shí)時(shí)操作系統內核,具有先進(jìn)的網(wǎng)絡(luò )功能。 VxWorks的開(kāi)放式結構和對工業(yè)標準的支持,使得開(kāi)發(fā)人員易于設計高效的嵌入式系統,并可以很小的工作量移植到其它不同的處理器上。
可裁剪微內核結構。
高效的任務(wù)管理:
多任務(wù),具有256個(gè)優(yōu)先級。
具有優(yōu)先級排隊和循環(huán)調度。
快速的、確定性的上下文切換。
靈活的任務(wù)間通訊:
三種信號燈:二進(jìn)制、計數、有優(yōu)先級繼承特性的互斥信號燈。
消息隊列。
套接字(Socket)。
共享內存。
信號(Signals)
微秒級的中斷處理。
支持POSIX 1003.1b實(shí)時(shí)擴展標準。
支持多種物理介質(zhì)及標準的、完整的TCP/IP網(wǎng)絡(luò )協(xié)議。
靈活的引導方式。支持從ROM、flash、本地盤(pán)(軟盤(pán)或硬盤(pán))或網(wǎng)絡(luò )引導。
支持多處理器并行處理。
快速靈活的I/O系統。
支持MS-DOS和RT-11文件系統。
支持本地盤(pán),flash,CD-ROM的使用。
完全符合ANSI C標準。
多個(gè)系統調用。
VxWORKS板支持包(BSP)
VxWorks BSP包含了開(kāi)發(fā)人員要在特定的目標機上運行VxWorks 所需要的一切支持:支持特定目標機的軟件(如驅動(dòng)程序等)和從主機通過(guò)網(wǎng)絡(luò )引導VxWorks的Boot ROM。Wind River提供支持不同廠(chǎng)商的200多種商業(yè)體系結構和目標板的BSP。另外Wind River還提供一個(gè)BSP移植包,幫助用戶(hù)移植VxWorks到客戶(hù)化硬件板上(超過(guò)50%的VxWorks用戶(hù)使用客戶(hù)化目標機)。
操作系統的選件
Wind River提供廣泛的、越來(lái)越多的選件產(chǎn)品以滿(mǎn)足特定應用的需求。
BSP開(kāi)發(fā)包(BSP Developers Kit)
BSP開(kāi)發(fā)包幫助開(kāi)發(fā)人員把VxWorks移植到客戶(hù)化硬件平臺上。BSP開(kāi)發(fā)包的選項包括:測試工具,硬件設備的驅動(dòng)程序庫,BSP模板。用戶(hù)可以根據需要選擇不同的選項。Wind River還提供BSP測試驗證等咨詢(xún)服務(wù)。
VxVMI:
VxVMI是VxWorks的虛擬內存接口。在調試階段和軟件運行時(shí)都能提供強大的內存管理功能。它包括代碼段和數據段保護功能,并包含對不同CPU結構的標準編程接口。
VxMP:
VxMP是VxWorks多處理器支持擴展包,它允許將任務(wù)分布在多個(gè)CPU上執行以提高效率。它透明的、高性能的設計使得在不同CPU上運行的任務(wù)可以通過(guò)現有的通信機制,如信號燈、消息隊列等進(jìn)行同步和數據交換。
Tornado移植包:
易于使用的Tornado移植包允許把基于VMEexec,pSOS,及其他嵌入式操作系統的應用程序移植到VxWorks上。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論