vxworks

vxworks
编辑
VxWorks 是美国 Wind River System 公司 以下简称风河 公司 WRS 公司推出的一个实时操作系统Tornado 是WRS 公司推出的一套实时操作系统开发环境类似Microsoft Visual C但是提供了更丰富的调试仿真环境和工具

1简介编辑

VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统RTOS嵌入式开发环境的关键组成部分良好的持续发展能力高性能的内核以及友好的用户开发环境在嵌入式实时操作系统领域占据一席之地它以其良好的可靠性和卓越的实时性被广泛地应用在通信军事航空天等高精尖技术及实时性要求极高的领域中如卫星通讯军事演习弹道制导飞机导航等在美国的 F-16FA-18战斗机B-2 隐形轰炸机和爱国者导弹甚至连1997年4月在火星表面登陆的火星探测器2008年5月登陆的凤凰号和2012年8月登陆的好奇号也都使用到了VxWorks上

2组成编辑

VxWorks操作系统有以下部件组成

内核

多任务调度采用基于优先级抢占方式同时支持同优先级任务间的分时间片调度
任务间的同步
定时器和内存管理机制

I/O 系统

VxWorks 提供了一个快速灵活的与 ANSI C 兼容的 I/O 系统包括 UNIX 标准的Basic I/Ocreat(),remove(),open(),close(),read(),write(),and ioctl().Buffer I/O (fopen(),fclose(),fread(),fwrite(),getc(),putc()) 以及POSIX 标准的异步 I/OVxWorks 包括以下驱动程序网络驱动管道驱动RAM盘驱动SCSI驱动键盘驱动显示驱动磁盘驱动并口驱动等

文件系统

支持四种文件系统dosFsrt11FsrawFs 和 tapeFs
支持在一个单独的 VxWorks 系统上同时并存几个不同的文件系统
板级支持包 BSPBoard Support Package
板级支持包向VxWorks操作系统提供了对各种板子的硬件功能操作的统一的软件接口它是保证VxWorks操作系统可移植性的关键它包括硬件初始化中断的产生和处理硬件时钟和计时器管理局域和总线内存地址映射内存分配等等每个板级支持包包括一个 ROM 启动Boot ROM或其它启动机制

网络支持

它提供了对其它VxWorks系统和TCP/IP网络系统的"透明"访问包括与BSD套接字兼容的编程接口远程过程调用RPCSNMP可选项远程文件访问包括客户端服务端的NFS机制以及使用RSHFTP 或 TFTP的非NFS机制以及BOOTP 和代理ARPDHCPDNSOSPFRIP无论是松耦合的串行线路标准的以太网连接还是紧耦合的利用共享内存的背板总线所有的 VxWorks 网络机制都遵循标准的 Internet 协议

3工具编辑

在 Tornado 开发系统中开发工具是驻留在主机上的但是也可以根据需要将基于目标机的Shell 和装载卸载模块加入 VxWorks
嵌入式Vxworks系统的主要应用领域主要有以下几方面
1数据网络以太网交换机路由器远程接入服务器等
2远程通讯电信用的专用分组交换机和自动呼叫分配器蜂窝电话系统
3医疗设备放射理疗设备
4消费电子个人数字助理
5交通运输导航系统高速火车控制系统
6工业机器人
7航空航天卫星跟踪系统
8多媒体电视会议设备
9计算机外围设备X终端I/O 系统等
总之VxWorks的系统结构是一个相当小的微内核的层次结构内核仅提供多任务环境进程间通信和同步功能这些功能模块足够支持VxWorks在较高层次所提供的丰富的性能的要求
VxWorks6.0版本新增功能
风河通用平台VxWorks版GPP是所有设备软件应用程序的首要基础平台此通用平台基于全球应用最广泛的运行时操作系统--VxWorks而构建最新版本VxWorks 6.1中的各运行时组件可向后兼容VxWorks的早期版本此最新版本包含了增强的内存保护容错管理并支持最新的网络和安全协议以及设备与企业间的连通性
通用平台组合了最为严格和确定性的实时操作系统其产品完全集成了现有的产品开发解决方案从而能够满足贵企业的各种苛刻需求它无缝集成了业界标准的RTOSVxWorks 6.1功能强大的开发套件Workbench 2.3网络和安全协议用于工程人员快速启动项目的培训以及迅速扩展您开发团队综合技能的各种专业服务
新增功能
通用平台VxWorks 3.1版扩展了的3.0功能它扩展了架构支持多处理器消息处理基于业界标准的开源式TIPC协议增强了网络堆栈以及支持风河Workbench的最新版本

4新架构编辑

- ARM 9,ARM 11
- Intel Pentium M
- Intel XScale
- MIPS
- PowerPC
- Renesas SuperH-4,SuperH-4a
* 支持通用平台VxWorks 3.0版中的所有架构和BSP
* 多处理器消息通道基于TIPC协议
* 网络堆栈包括PPPPPPoE以及多链路PPP
* 风河Workbench 2.3

5产品编辑

WindNet SNMP
WindNet STREAMS
WindNet 第三方产品包括 OSISS7ATMFrame RelayCORBAISDNX.25
CMIP/GDMO分布式网络管理等
这些产品扩展了VxWorks的网络特性并增强了嵌入式处理器的网络特性
VxVMI 为带有 MMU 的目标板提供了虚拟内存机制
VxMP 提供了共享信号量消息队列和在不同处理器之间的共享内存区域
目标代理Target Agent
目标代理遵循 WBDWind Debug协议允许目标机与主机上的 Tornado 开发工具相连在目标代理的缺省设置中目标代理是以 VxWorks 的一个任务tWdbTask 的形式运行的
Tornado 目标服务器Target Server向目标代理发送调试请求调试请求通常决定目标代理对系统中其它任务的控制和处理缺省状态下目标服务器与目标代理通过网络进行通信但是用户也可以改变通信方式
实用库
VxWorks 提供了一个实用例程的扩展集包括中断处理看门狗定时器消息登录 内存分配字符扫描线缓冲和环缓冲管理链表管理和 ANSI C 标准

6风河中国编辑

北京市朝阳区望京中环南路9号望京大厦B座18层
  
词条贡献榜
辛勤贡献者:
原文地址:https://www.cnblogs.com/jeanschen/p/3532575.html