最成功的实时操作系统.ppt

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

Vxworks简介 最成功的实时操作系统 1981,Windriver,嵌入式咨询公司 TCP/IP,NFS工具集 WIND内核 1995,tornado集成开发环境 收购SDS、DIAB、pSOS Tornado (1) Tornado提供了Vxworks系统开发的集成开发环境,其中Tornado 源代码编辑器包括下列特性: ●标准文本控制能力 ●C和C++ 语法元素用不同颜色 ●调制集成:编辑窗口跟踪代码的执行 ●编译集成:项目管理将编译警告和编译错误 直接和编辑窗口中的相应代码对应起来。 Tornado (2) Tornado集成开发环境由以下几个部分组成: Vxworks/Tornado开发方式 目标CPU: Vxworks 在其上运行 的一个单板计算机; Tornado PC主机:有一根串行线与目标机相连(初始化时主机作为终 端用),Vxworks核二进制文件驻留在其盘上,核 的下载及运行Tornado 工具通过以太网口进行。 Tornado开发环境 Tonado开发环境(续) Tornado开发环境(续) TornadoVxWorks框架 VxWorks的整体构架 Vxworks特点 WIND微内核 硬件支持广(BSP) 较好的兼容性,POSIX1003.1.b 良好的可裁减性 很好的开发环境:tornado 动态连接和下载 多处理器、网络协议,图形界面支持 VxWorks的特点 微内核设计 MicroKernel Size10K ; 功能模块化; 高可靠设计; 快速多任务切换、响应时间短 中断延时小,满足实时要求; VxWorks的特点 板支持包(BSP) 为各种目标板的硬件功能提供了统一的软件接口 它们包括: 硬件初始化 中断处理和产生 硬件时钟和定时器管理 内存映射和分配 BSP还包括boot Rom和其它启动机制 sysLib和sysALib库是VxWorks可移植的核心 VxWorks的特点--高度伸缩性的环境 VxMP多处理器支持 允许将任务分布在多个CPU上执行 在不同CPU上运行的任务可以通过现有的通信机制,如信号灯、消息队列等进行同步和数据交换 文件系统 VxWorks包括多种使用块设备的本地文件系统 VxWorks的I/O结构使VxWorks可以同时有多种文件系统: MS-DOS兼容文件系统:dosFs RT-11兼容文件系统:rt11Fs 无分层文件组织结构,文件连续 原始磁盘文件系统:rawFs 整个磁盘作为一个文件 网络文件系统:NFS flash文件系统:Trueff 综合网络支持 Graphics 构架 Tornado 开放式、可扩展的集成开发环境 关键词 Host :ie. Solaris, SunOS, Windows 95/NT Target :ie. PowerPC, 68k, x86, MIPS,ARM.. Target Server :Host-based control process Debug Agent :Target-based control process Backend :Ethernet, Raw Serial, Custom 开发机和目标机的连接 Tornado 系统结构 交叉开发模式 Typical scenario: 1. Boot target. 4. Download object module. 2. Attach target server. 5. Test Debug. 3. Edit compile. 6. Return to 3 or 1 as necessary The Tornado II Open Environment Tornado宿主端-目标端间通信 Vxworks操作系统组成 高性能实时内核:WIND I/O系统 文件系统 BSP 网络组件 共享内存与虚拟内存 目标机驻留工具 Vxworks操作系统组成续 工具库 性能评估工具 目标机代理 VxWorks仿真器和逻辑分析仪(WindView) 内核(Kernel) VxWorks的内核叫Wind 包括 多任务抢占和优先权调度 任务间同步和通信 中断处理 WatchDog定时器 内存管理 任务 具有一定属性的运行程序 内核调度单位,优先级,状态 TCB(任务控制块) 内核—任务状态转换 任务状态队列 内核— Wind 任务调度 内核— Wind Task调度 内核— 任务控制函数 taskSpawn

文档评论(0)

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

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

1亿VIP精品文档

相关文档