[计算机软件及应用]Tornado_VxWorks简介version11.ppt

[计算机软件及应用]Tornado_VxWorks简介version11.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]Tornado_VxWorks简介version11

WindRiver公司 嵌入式开发系统介绍 北京华力创通科技有限公司 闫骥平 0103365 jiping@ 2.Tornado 2.x VxWorks 5.x简介 Tornado开发系统综述 VxWorks操作系统 Tornado集成开发环境 VxWorks操作系统运行组件 VxWorks操作系统应用程序平台 Tornado开发系统综述 嵌入式开发系统的应用背景: 应用范围方面 —32位以上的CPU 可靠性方面 —系统软件的复杂性和可靠性 可移植性方面 —系统软件在移植方面的存在的问题 保护投资方面 —可移植性的体现 Tornado开发系统综述 高效的任务管理 1.支持多达216个任务 2.具有256个优先级 3.采用基于优先级的抢占式调度 辅以时间片轮转调度的算法 4.支持快速而确定的上下文切换 快速灵活的任务间通信 1.提供三种信号量: 二进制信号量、互斥信号量、记数信号量 2.提供的通信机制 消息队列、管道、套接字 高度的可剪裁性 动态链接与部件增量加载 快速有效的中断和异常事件处理 优化的浮点支持 动态内存管理 系统时钟和辅助时钟 广泛支持32位CPU 支持紧密耦合共享内存多处理器的VxMP VxMP是VxWorks操作系统的扩展,它是支持紧密耦合和共享内存的多处理器结构的软件包,允许实时嵌入式应用程序的性能具有可以升级超过单CPU的能力 允许运行在多个CPU上的任务实现同步、数据交换并提供互斥机制,这些是和VxWorks操作系统工具共同实现的,例如:二进制和记数信号量、消息队列、内存分配等 VxWorks操作系统主要的运行组件 VxWorks操作系统运行组件 CPU 0 t 0 t 1 t 2 t 3 CPU 0 CPU 0 t 0 t 3 t 1 t 2 FLEXIBLE MULTIPROCESSING SUPPORT t2 t1 t2 t3 t4 t0 t3 t1 支持紧密耦合分布式多处理器结构的VxDCOM VxDCOM是VxWorks操作系统的扩展,它是支持紧密耦合和分布式硬件的多处理器结构的软件包,主要应用于工业管理和控制领域 与PC控制台实现无缝集成 遵循了COM的二进制协议和DCOM有线协议以确保与远程系统传送数据时的兼容性 确保了紧凑的内存需求,大约为280KB VxWorks操作系统主要的运行组件 VxWorks操作系统运行组件 DISTRIBUTED PC-DEVICE CONNECTION COM PC Client Method Method Method Method Remote Device DCOM VxWorks COM IUnknown Network Connection DCOM 支持松散耦合分布式多处理器的VxFusion VxFusion是VxWorks操作系统消息队列的扩展,它是支持松散耦合和分布式硬件的多处理器结构的软件包 VxFusion是一个轻便的、独立于媒体的容错机制,这种机制建立在VxWorks的消息队列基础之上,主要用来开发分布式应用程序 支持系统中点对点和广播方式的消息传递 在多节点系统中不管对象的位置就可以实现向对象传递消息 VxWorks操作系统主要的运行组件 VxWorks操作系统运行组件 VxFusion Architecture Q1 Node A … Q3 Node C NODE A NODE B NODE C VxFusion Q2 Q1 Q3 Transport Transport VxFusion Transport VxFusion 多媒体库WindML for VxWorks VxWorks操作系统主要的运行组件 VxWorks操作系统运行组件 Tilcon WindML 2.0 Personal JWorks 3.1 VxWorks User Application Software Development Kit (SDK) Driver Development Kit (DDK) 极小的内存占用,小于200K 容易移植到定制的硬件上 多线程支持 直观完善的C API函数 高性能的图形输出 基本窗口创建 JPEG图象支持 Alpha混合支持 视频叠加支持 ISO 8位和Unicode 16位字体支持 可以支持Tornado仿真器 多媒体库WindML for VxWorks VxWorks

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档