vxworks

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

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工具编辑

在 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的早期版本 此最新版本包含了增强的内存保护 容错管理 并支持最新的网络和安全协议以及设备与企业间的连通性
通用平台组合了最为严格和确定性的 实时操作系统 其产品完全集成了现有的产品开发解决方案 从而能够满足贵企业的各种苛刻需求 它无缝集成了业界标准的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的网络特性 并增强了 嵌入式处理器的网络特性
虚拟内存 VxVMI 共享内存 VxMP
VxVMI 为带有 MMU 的 目标板提供了 虚拟内存机制
VxMP 提供了共享 信号量 消息队列和在不同处理器之间的 共享内存区域
目标代理 Target Agent
目标代理遵循 WBD Wind Debug 协议 允许目标机与主机上的 Tornado 开发工具相连 在目标代理的缺省设置中 目标代理是以 VxWorks 的一个任务tWdbTask 的形式运行的
Tornado 目标服务器 Target Server 向目标代理发送调试请求 调试请求通常决定目标代理对系统中其它任务的控制和处理 缺省状态下 目标服务器与目标代理通过网络进行通信 但是用户也可以改变通信方式
实用库
VxWorks 提供了一个实用例程的扩展集 包括 中断处理 看门狗定时器 消息登录 内存分配 字符扫描 线缓冲和环缓冲管理 链表管理和 ANSI C 标准

6风河中国编辑

北京市朝阳区望京中环南路9号望京大厦B座18层
  
词条贡献榜
辛勤贡献者:

转载于:https://www.cnblogs.com/jeanschen/p/3532575.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值