共3条
1/1 1 跳转至页
VxWorks嵌入实时*作系统介绍(老站转)
VxWorks 是美国 Wind River System 公司( 以下简称风河
公司 ,即 WRS 公司)推出的一个实时操作系统。WRS 公司
组建于1981年,是一个专门从事实时操作系统开发与生产的
软件公司,该公司在实时操作系统领域被世界公认为是最具
有领导作用的公司。
VxWorks 是一个运行在目标机上的高性能、可裁减的嵌入式
实时操作系统。它以其良好的可靠性和卓越的实时性被广泛
地应用在通信、军事、航空、航天等高精尖技术及实时性要
求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机
导航等。在美国的 F-16、FA-18 战斗机、B-2 隐形轰炸机和
爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测
器上也使用到了VxWorks。
1984年 WRS 公司推出它的第一个版本--VxWorks 1.0.1,在
1997年推出了它的最新版本VxWorks 5.3.1。从1995年以后,
WRS 公司推出了一套实时操作系统开发环境-- Tornado。
Tornado 由三个高度集成的部分组成:Tornado 开发工具,一
整套强有力的交叉开发工具;VxWorks 实时操作系统;连接目
标机与宿主机的通信选项,如:以太网,在线仿真或 ROM 仿真等
VxWorks是WindRiver公司开发的具有工业领导地位的高性能实时操作系统内核,具有先进的网络功能。
VxWorks的开放式结构和对工业标准的支持,使得开发人员易于设计高效的嵌入式系统,并可以很小的
工作量移植到其它不同的处理器上。
VxWorks系统功能
■可裁剪微内核结构
■高效的任务管理
多任务,具有256个优先级
具有优先级排队和循环调度
快速的、确定性的上下文切换
■灵活的任务间通讯
三种信号灯:二进制、计数、有优先级继承特性的互斥信号灯
消息队列
套接字(Socket)
共享内存
信号(Signals)
■微秒级的中断处理
■支持POSIX 1003.1b实时扩展标准
■支持多种物理介质及标准的、完整的TCP/IP网络协议
■灵活的引导方式。支持从ROM、flash、本地盘(软盘或硬盘)或网络引导
■支持多处理器并行处理
■快速灵活的I/O系统
■支持MS-DOS和RT-11文件系统
■支持本地盘,flash,CD-ROM的使用
■完全符合ANSI C标准
■1100多个系统调用
VxWORKS板支持包(BSP)
VxWorks BSP包含了开发人员要在特定的目标机上运行VxWorks 所需要的一切支持:支持特定目标机的软件
如驱动程序等)和从主机通过网络引导VxWorks的Boot ROM。Wind River提供支持不同厂商的200多种商业
体系结构和目标板的BSP。另外Wind River还提供一个BSP移植包,帮助用户移植VxWorks到客户化硬件板上
超过50 的VxWorks用户使用客户化目标机)。
操作系统选件
Wind River提供广泛的、越来越多的选件产品以满足特定应用的需求。
■BSP开发包(BSP Developers Kit)
BSP开发包帮助开发人员把VxWorks移植到客户化硬件平台上。BSP开发包的选项包括:测试工具,
硬件设备的驱动程序库,BSP模板。用户可以根据需要选择不同的选项。Wind River还提供BSP测试验证等咨询服务
■VxVMI
VxVMI是VxWorks的虚拟内存接口。在调试阶段和软件运行时都能提供强大的内存管理功能。
它包括代码段和数据段保护功能,并包含对不同CPU结构的标准编程接口
■VxMP
VxMP是VxWorks多处理器支持扩展包,它允许将任务分布在多个CPU上执行以提高效率。
它透明的、高性能的设计使得在不同CPU上运行的任务可以通过现有的通信机制,
如信号灯、消息队列等进行同步和数据交换
■Tornado移植包
易于使用的Tornado移植包允许把基于VMEexec,pSOS,及其他嵌入式操作系统的应用程序移植到VxWorks上
[align=right][color=#000066][此贴子已经被amine于2002-5-27 16:55:47编辑过][/color][/align]
关键词: VxWorks 嵌入 实时 系统 介绍 老站转 支
1. VxWorks
开发商:
VxWorks 是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出
的一个实时操作系统。WRS公司组建于1981年,是一个专门从事实时操作系统开发与生产
的 软件公司,该公司在实时操作系统领域被世界公认为是最具有领导作用的公司。
1984年 WRS 公司推出它的第一个版本--VxWorks 1.0.1,在1997年推出了它的最新版本
VxWorks 5.3.1。
应用:
VxWorks 是一个运行在目标机上的高性能、可裁减的嵌入式实时操作系统。它以其
良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及
实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在美国的
F-16、FA-18 战斗机、B-2 隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面
登陆的火星探测器上也使用到了VxWorks。据称美国市场占有率第一名。
特点:
VxWorks 的开放式结构和对工业标准的支持使开发着只需做最少的工作即可设计有效的
适合于不同用户要求的实时操作系统。VxWorks主要有以下特点:
微内核结构(最小结构<8KB)
微秒中断处理
高效的任务管理
·多任务 ,具有256优先级
·优先抢占和轮转调度
·快速,确定的上下文转换
多处理器支持
灵活的任务间通信
·具有优先级继承的二进制、计数器、互斥的信号量
·消息队列
·套接字
·共享内存
·信号异常处理
符合POSIX 1003.1b实时扩展标准
满足TCP/IP 网络标准
满足TCP/IP 网络标准
灵活的从ROM、磁盘或网络的引导能力
快速、灵活的I/O系统
支持 MS-DOS 和 RT-11文件系统
完全符合ANSI C 标准
多于1100种功能例程
开发工具:
从1995年以后,WRS 公司推出了一套实时操作系统开发环境-- Tornado。Tornado集成环
境提供了高效明晰的图形化的实时应用开发平台,它包括一套完整的面向嵌入式系统的
开发和调测工具。Tornado环境采用主机-目标机交叉开发模型,应用程序在主机的Win
dows环境下编译链接生成可执行文件,下载到目标机,通过主机上的目标服务器(Targ
et Server)与目标机上的目标代理(Target Agent)的通信完成对应用程序的调试、分
析。
Tornado 包含三个完整的部分:
●Tornado系列工具, 一套位于主机或目标机上强大的交互式开发工具和使用程序;
●VxWorks 系统, 目标板上高性能可扩展的实时操作系统;
●可选用的连接主机和目标机的通讯软件包 如以太网、串行线、在线仿真器或ROM仿
真器.
Tornado的独特之处在于其所有开发工具能够使用在应用开发的任意阶段以及任何档次的
硬件资源上。而且, 完整集的Tornado工具可以使开发人员完全不用考虑与目标连接的策
略或目标存储区大小。
Tornado 结构的专门设计为开发人员和第三方工具厂商提供了一个开放环境。已有部分
应用程序接口可以利用并附带参考书目,内容从开发环境接口到连接实现。
Tornado包括强大的开发和调试工具, 尤其适用于面对大量问题的嵌入式开发人员。这些
工具包括C和C++远程源级调试器, 目标和工具管理, 系统目标跟踪, 内存使用分析和自
动配置. 另外,所有工具能很方便地同时运行,很容易增加和交互式开发。
开发平台: Windows NT, Sun Solaris, SunOS, HP-UX, Win95
支持处理器:
x86, 68k, PPC, CPU 32, i960, SPARC, SPARCLite, SH, ColdFire, R3000, R40
00, C16X, ARM, MIPS
费用:
VxWorks一般价格: 视你所选择的开发包而定。内核二进制代码约10,000$,再加Tornado
大概两万美元吧。
国内代理有北京奥索电脑有限公司,爱梅格计算机辅助工程有限公司,华力同创科技有
发信人:Gang_Jin (金刚) 版面名称:Embedded(696)
标 题:嵌入式实时操作系统VxWorks
发信站:中国科大BBS站 (Wed, 07 Jun 2000 14:46:31 )
标 记:标记
嵌入式实时操作系统VxWorks
实时操作系统是与分时操作系统相对应而提出的。实时操作系统必须能够
随时打断正在执行的任务,对内部和外部发生的事件在确定的时间内作出响应;
而分时系统中,若干正在执行的任务,平等地分享系统。在一个适当配置的分
时环境中,任何一个任务都不应该无限期地等待系统资源;而在实时环境中,
关键性的任务必须能在它需要的时候立即取得系统资源,而不用顾及对其他正
在执行的任务的影响。
由于不同的软件厂商纷纷推出自己的实时操作系统,为了使应用软件具有良好
的可移植性,需要制订实时操作系统的接口标准;另一方面,UNIX是一种开放
的、性能较为完善的、可用于多种硬件平台的多任务操作系统,并且它提供的
语言环境也为大多数应用软件开发者所熟悉,但UNIX是为多用户分时系统设计
的,不具有实时特性。所以一些大机构和厂商联合推出了基于UNIX的实时操作
系统标准,其中最为著名的是ANSI/IEEE1003标准POSIX。
目前流行的实时操作系统可以分为三类:
1. 扩充的UNIX,对UNIX源码进行扩展,使之具有实时特性,这类操作系统的代
表有AT&T SYSTEM V.4和REAL/IX等
2. 专有的UNIX,这是指保有通用UNIX接口的同时,从头开发实时UNIX内核,其
代表为LynxOS
3. 类UNIX系统,这类系统具有专有的内核,但它们的许多功能乃至名词术语都
类似于UNIX操作系统。包括VxWorks、OS-9和pSOS+等
美国WindRiver公司的VxWorks是目前业界最先进的高性能实时操作系统。它开
放的体系结构和对工业标准的支持使得在多厂商平台上设计实时系统变得容易,
而且在不同的处理器之间移植代价极小。
VxWorks的主要性能特点有:
* 高度可剪裁的微内核结构 VxWorks的所需要的存储器空间大约为8KB--488KB
(ROM)、620B--29.3KB(RAM)。可见VxWorks有着极好的可伸缩性;
* 高效的多任务调度 Vxworks支持中断驱动的优先级抢占式调度和时间片轮转
调度,并具有确定的、快速的上下文切换能力
* 灵活的任务间通信手段 支持信号灯、消息队列、管道、信号和套接字等进程
间通讯和互斥手段
* 支持诸如Ring buffer、Link list等共享内存技术
* 确定的、微秒级的中断延迟时间
* 适用于多种物理介质的TCP/IP协议族支持和几乎所有常用的基于TCP/IP协议的
应用层协议
* 极其丰富的板级支持软件包(BSP),支持多种处理器板
* 支持多处理器系统,最多可以支持20个CPU;
* 支持POSIX 1003.1b(实时扩充);
* 快速、灵活的I/O系统;
* 支持MS-DOS、RT-11和RAW等文件系统和网络文件系统(NFS)
* 灵活的启动方法,支持从ROM、本地磁盘以及网络启动;
VxWorks是目前世界上用户数量最大的实时操作系统。这使它除了具有优越的技
术性能之外,还有着丰富的应用软件支持、良好的技术服务和可靠的系统稳定性。
--
※ 来源: 中国科大BBS站 [bbs.ustc.edu.cn]
共3条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |