vxworks
目录
1简介编辑
VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式
实时操作系统
RTOS
是
嵌入式开发环境的关键组成部分
良好的持续发展能力
高性能的内核以及友好的用户开发环境
在嵌入式实时操作系统领域占据一席之地
它以其良好的可靠性和卓越的实时性被广泛地应用在通信
军事
航空
航天等高精尖技术及实时性要求极高的领域中
如卫星通讯
军事演习
弹道制导
飞机导航等
在美国的
F-16
FA-18战斗机
B-2 隐形轰炸机和
爱国者导弹上
甚至连1997年4月在火星表面登陆的火星探测器
2008年5月登陆的凤凰号
和2012年8月登陆的好奇号也都使用到了VxWorks上
2组成编辑
VxWorks
操作系统有以下部件组成
内核
多任务调度
采用基于优先级抢占方式
同时支持同优先级任务间的分
时间片调度
任务间的同步
进程间通信机制
定时器和内存管理机制
I/O 系统
VxWorks 提供了一个快速灵活的与 ANSI C 兼容的 I/O 系统
包括 UNIX 标准的Basic I/O
creat(),remove(),open(),close(),read(),write(),and ioctl().
Buffer I/O (fopen(),fclose(),fread(),fwrite(),getc(),putc()) 以及POSIX 标准的异步 I/O
VxWorks 包括以下
驱动程序
网络驱动
管道驱动
RAM盘驱动
SCSI驱动
键盘驱动
显示驱动
磁盘驱动
并口驱动等
文件系统
支持四种文件系统
dosFs
rt11Fs
rawFs 和 tapeFs
支持在一个单独的 VxWorks 系统上同时并存几个不同的文件系统
板级支持包 BSP
Board Support Package
板级支持包向VxWorks
操作系统提供了对各种板子的硬件功能操作的统一的
软件接口
它是保证VxWorks操作系统可移植性的关键
它包括硬件初始化
中断的产生和处理
硬件时钟和计时器管理
局域和总线
内存地址映射
内存分配等等
每个
板级支持包包括一个 ROM 启动
Boot ROM
或其它启动机制
网络支持
它提供了对其它VxWorks系统和
TCP/IP网络系统的"透明"访问
包括与BSD
套接字兼容的
编程接口
远程过程调用
RPC
SNMP
可选项
远程文件访问
包括
客户端和
服务端的NFS机制以及使用RSH
FTP 或 TFTP的非NFS机制
以及BOOTP 和代理ARP
DHCP
DNS
OSPF
RIP
无论是
松耦合的串行线路
标准的以太网连接还是
紧耦合的利用
共享内存的背板
总线
所有的 VxWorks 网络机制都遵循标准的
Internet 协议
3工具编辑
嵌入式Vxworks系统的主要应用领域主要有以下几方面
2
远程通讯
如
电信用的专用分组交换机和自动呼叫分配器
蜂窝电话系统等
3
医疗设备
如
放射理疗设备
4
消费电子
如
个人数字助理等
5
交通运输
如
导航系统
高速火车
控制系统等
6
工业
如
机器人
7
航空航天
如
卫星跟踪系统
8
多媒体
如
电视会议设备
9
计算机外围设备
如
X终端
I/O 系统等
VxWorks6.0版本新增功能
风河通用平台VxWorks版
GPP
是所有设备
软件应用程序的首要基础平台
此通用平台基于全球应用最广泛的运行时
操作系统--VxWorks而构建
最新版本
VxWorks 6.1
中的各运行时组件可
向后兼容VxWorks的早期版本
此最新版本包含了增强的内存保护
容错管理
并支持最新的网络和安全协议以及设备与企业间的连通性
通用平台组合了最为严格和确定性的
实时操作系统
其产品完全集成了现有的产品开发解决方案
从而能够满足贵企业的各种苛刻需求
它无缝集成了业界标准的RTOS
VxWorks 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协议
* 网络堆栈包括PPP
PPPoE以及多链路PPP
* 风河Workbench 2.3
5产品编辑
WindNet SNMP
WindNet STREAMS
WindNet 第三方产品
包括 OSI
SS7
ATM
Frame Relay
CORBA
ISDN
X.25
CMIP/
GDMO
分布式网络管理等
这些产品扩展了VxWorks的网络特性
并增强了
嵌入式处理器的网络特性
目标代理
Target Agent
目标代理遵循 WBD
Wind Debug
协议
允许目标机与主机上的 Tornado 开发工具相连
在目标代理的缺省设置中
目标代理是以 VxWorks 的一个任务tWdbTask 的形式运行的
Tornado 目标服务器
Target Server
向目标代理发送调试请求
调试请求通常决定目标代理对系统中其它任务的控制和处理
缺省状态下
目标服务器与目标代理通过网络进行通信
但是用户也可以改变通信方式
实用库
6风河中国编辑
北京市朝阳区望京中环南路9号望京大厦B座18层