VxWorks学习记录
系列文章目錄
第一章?VxWorks基本介紹
目錄
系列文章目錄第一章?VxWorks基本介紹
前言
一、vxworks是什么??
二、VxWorks OS的基本構成模塊
1.?實時內核Wind
2.兼容實時系統標準POSIX
3.I/O系統
4.本機文件系統
5.網絡特性
6.虛擬內存(可選單元VxVMI)
7.共享內存
8.駐留目標工具
9.Wind基類
10.工具庫
11.性能優化
12.目標代理
13.板級支持包
14.VxWorks仿真器
總結
前言
本文記錄Vxworks的基本介紹。
一、vxworks是什么??
vxworks是一種嵌入式實時操作系統(RTOS),其操作系統是一種實時多任務操作系統,能在確定的時間內執行其功能,并且對外部的異步事件作出響應的計算機系統。多任務環境允許一個實時應用作為一系列獨立任務來運行,各任務有各自的線程和系統資源。
VxWorks系統提供多處理器間和任務間高效的信號燈、消息隊列、管道、網絡透明的套接字。 實時系統的 另一關鍵特性是硬件中斷處理。為了獲得最快速可靠的中斷響應,VxWorks系統的中斷 服務程序ISR有自己的上下文。 VxWorks實時操作系統由400多個相對獨立的、短小精煉的目標模塊組成,用戶可根據需要選擇適當模塊來裁剪和配置系統,這有效地保證了系統的安全性和可靠性。系統的鏈接器可按應用的需要自動鏈接一些目標模塊。這樣,通過目標模塊之間的按需組合,可得到許多滿足功能需求的應用。
二、VxWorks OS的基本構成模塊
1.?實時內核Wind
VxWOrks實時內核(Wind)主要包括基于優先級的任務調度、任務同步和通信、中斷處 理、定時器和內存管理。
2.兼容實時系統標準POSIX
VxWorks提供接口來支持實時操作系統標準P1003.1b
3.I/O系統
VxWorks提供快速的與ANSI-C相兼容的I/O系統,包括unix的緩沖I/O和實時操作系統標準POSIX的異步I/O,VxWorks包括以下驅動:
網絡:網絡設備
管道:任務間通信
RAM:駐留內存文件
SCSI:SCSI硬盤,磁碟,磁帶
鍵盤 --- PC x86鍵盤(BSP僅支持x86)
顯示器 --- PC x86顯示器(BSP僅支持x86)
磁碟 --- IDE和軟盤(BSP僅支持x86)
并口 --- PC格式的目標硬件
4.本機文件系統
5.網絡特性
VxWorks網絡能與許多運行其它協議的網絡進行通信,如TCP/IP、4.3BSD、NFS、UDP、 SNMP、FTP等。VxWorks可通過網絡允許任務存取文件到其它系統中,并對任務進行遠程 調用。6.虛擬內存(可選單元VxVMI)
VxVMI主要用于對指定內存區的保護,如內存塊只讀等,加強了系統的健壯性。7.共享內存
VxMP主要用于多處理器上運行的任務之間的共享信號量、消息隊列、內存塊的管理。8.駐留目標工具
Tornado集成環境中,開發工具工作于主機側。駐留目標外殼、模塊加載和卸載、符號 表都可進行配置。9.Wind基類
VxWorks系統提供對C++的支持,并構造了系統基類函數。10.工具庫
VxWorks系統向用戶提供豐富的系統調用,包括中斷處理、定時器、消息注冊、內存分 配、字符串轉換、線性和環形緩沖區管理,以及標準ANSI-C程序庫。11.性能優化
VxWorks系統通過運行定時器來記錄任務對CPU的利用率,從而進行有效地調整,合理安 排任務的運行,給定適宜的任務屬性。12.目標代理
目標代理可使用戶遠程調試應用程序。13.板級支持包
板級支持包提供硬件的初始化、中斷建立、定時器、內存映象等。14.VxWorks仿真器
可選產品VxWorks仿真器,能模擬VxWorks目標機的運行,用于應用系統的分析。總結
初步認識一下VxWorks。
總結
以上是生活随笔為你收集整理的VxWorks学习记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 求函数绝对值,概率密度函数
- 下一篇: html5试卷分数提交制作,如何制作一份