首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

VxWorks Tornado基础构成配置 03

VxWorks Tornado基础构成配置 03

所有任务运行于特权模式。
·在Unix/NT系统中,所有进程独立存储各自的data段和bss段,共享text段,即所有的进程都调用同一地址下的text段执行相同的代码。
·在VxWorks系统中,当任务访问到某个模块的text、data或bss段时,所有任务都是访问的相同物理地址。
·所有任务都运行于共享地址空间内
   +使得任务间的通信更加简单快捷
   +使得上下文的切换更加迅速(不需要保存和回复虚拟地址上下文关系)
   +一个不正常的任务可能导致整个系统崩溃
·所有任务都运行于特权模式
   +没有系统调用的开销,所有VxWorks系统程序的调用都像普通程序调用一样。
交叉开发
            Host                                                                             Target
┌───────┐               RS-232                        ┌──────┐
│  Tornado          │ ────────────    │  VxWorks     │
└───────┴─┐                                     ┌─┴──────┘
   ethernet ─────┴─────────┴─────────
           上图为典型的Tornado开发环境配置
·在host机上通过一些工具完成编码和编译
   +编辑
   +通过界面或者命令行完成编译/装配/链接
   +源代码管理(ClearCase, PVCS, Visual Source Safe,...)
·通过host上的Tornado工具完成target上的测试/调试工作
   +下载目标模块
   +执行
返回列表