VxWorks是美国 Wind River System 公司( 以下简称风河 公司 ,即 WRS 公司)推出的一个实时操作系统。VxWorks操作系统由内核(wind)﹑I/O 系统﹑文件系统﹑网络支持﹑系列网络产品等部件组成。Tornado 是WRS 公司推出的一套实时操作系统开发环境,类似Microsoft Visual C,但是提供了更丰富的调试、仿真环境和工具。它是WindRiver公司开发的具有工业领导地位的高性能实时操作系统内核,具有先进的网络功能。 VxWorks的开放式结构和对工业标准的支持,使得开发人员易于设计高效的嵌入式系统,并可以很小的工作量移植到其它不同的处理器上。
<1>高效的任务管理:
1.多任务,具有256个优先级。
2.具有优先级排队和循环调度。
3.快速的、确定性的上下文切换。
<2>灵活的任务间通讯:
<3>三种信号灯:二进制、计数、有优先级继承特性的互斥信号灯。
<4>消息队列,套接字(Socket),共享内存,信号(Signals)和微秒级的中断处理。
<5>灵活的引导方式。快速灵活的I/O系统。支持从ROM、flash、本地盘(软盘或硬盘)或网络引导。并且支持多处理器并行处理,支持MS-DOS和RT-11文件系统,支持本地盘,flash,CD-ROM的使用,支持多种物理介质及标准的、完整的TCP/IP网络协议,支持POSIX 1003.1b实时扩展标准,VxWORKS板还支持包(BSP)。完全符合ANSI C标准。
<6>多个系统调用。
<7>VxWorks BSP包含了开发人员要在特定的目标机上运行VxWorks 所需要的一切支持:支持特定目标机的软件(如驱动程序等)和从主机通过网络引导VxWorks的Boot ROM。Wind River提供支持不同厂商的200多种商业体系结构和目标板的BSP。另外Wind River还提供一个BSP移植包,帮助用户移植VxWorks到客户化硬件板上(超过50%的VxWorks用户使用客户化目标机)。
Wind River提供广泛的、越来越多的选件产品以满足特定应用的需求。
BSP开发包(BSP Developers Kit)帮助开发人员把VxWorks移植到客户化硬件平台上。BSP开发包的选项包括:测试工具,硬件设备的驱动程序库,BSP模板。用户可以根据需要选择不同的选项。Wind River还提供BSP测试验证等咨询服务。
VxVMI:VxVMI是VxWorks的虚拟内存接口。在调试阶段和软件运行时都能提供强大的内存管理功能。它包括代码段和数据段保护功能,并包含对不同CPU结构的标准编程接口。
VxMP:VxMP是VxWorks多处理器支持扩展包,它允许将任务分布在多个CPU上执行以提高效率。它透明的、高性能的设计使得在不同CPU上运行的任务可以通过现有的通信机制,如信号灯、消息队列等进行同步和数据交换。
Tornado移植包:易于使用的Tornado移植包允许把基于VMEexec,pSOS,及其他嵌入式操作系统的应用程序移植到VxWorks上。
1.ARM 9, ARM 11
2. Intel Pentium M
3. Intel XScale
4. MIPS
5. PowerPC
6. Renesas SuperH-4, SuperH-4a
(1)支持通用平台VxWorks 3.0版中的所有架构和BSP
(2) 多处理器消息通道(基于TIPC协议)
(3) 网络堆栈包括PPP、PPPoE以及多链路PPP
(4) 风河Workbench 2.3
在 Tornado 开发系统中,开发工具是驻留在主机上的。但是也可以根据需要将基于目标机的Shell 和装载卸载模块加入 VxWorks。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。