logo资料库

VxWorks 653 系统架构讲义.pdf

第1页 / 共44页
第2页 / 共44页
第3页 / 共44页
第4页 / 共44页
第5页 / 共44页
第6页 / 共44页
第7页 / 共44页
第8页 / 共44页
资料共44页,剩余部分请下载后查看
VxWorks 653 系统架构
课程表
学习目标
课程表
VxWorks 653 总体架构
VxWorks 653 架构细节
VxWorks 653 架构细节
VxWorks 653 Module OS
受保护的内存模型
内存管理单元(MMU)
VxWorks 653 与 MMU
Module OS 工作职责
Module OS 限定
分区调度
分区调度
释放点 Release Points
课程表
Partition OS 概述
Partition OS 内存管理
进程状态切换
进程上下文切换
多进程
多进程内核
内核操作
优先级调度
基于优先级的可抢占调度
Round-Robin 轮询调度
时间分片
课程表
共享库
共享库的布局
课程表
分区间通信概述
ARINC 653 数据流示例
ARINC 653 数据流示例说明
通信模型(两类)
分区间通信
课程表
VxWorks 653 加载程序
网络可加载映像
RAM Payload
ROM Payload
在线加载的分区
知识回顾
VxWorks 653 系统架构 Rev 001
课程表 VxWorks 653 系统架构 • Module OS 和 分区调度 • Partition OS 进程调度 • 共享库 • 分区间通信 • Payloads 2
学习目标 • 使用虚拟内存管理 • 理解MMU页表属性 • 调度一个分区 • 多个分区间共享代码 • 理解VxWorks 653系统映像分类 3
课程表 VxWorks 653 系统架构 • Module OS 和 分区调度 • Partition OS 进程调度 • 共享库 • 分区间通信 • Payloads 4
VxWorks 653 总体架构 Heap Heap Heap Application~~~ Application~~~ ARINC API Partition OS l M o d u e O S T a s k … Application~~~ POSIX API Partition OS l M o d u e O S T a s k Application~~~ ARINC API Partition OS M o d u e O S T a s k l ARINC 653 Ports ARINC 653 Scheduler Module OS Partition HM Module HM VxWorks 653 Kernel 分区系统 目标代码 进程 系统 调用 伪中断 5
VxWorks 653 架构细节 ARINC 653 Partition (Ada) ARINC 653 Partition (C) Ada Run-Time Partition Application Ada Application Application ARINC 653 API Port API I / O Driver(s) Partition OS P r o c e s s H M ARINC 653 API Port API I / O Driver(s) Partition OS P r o c e s s H M Ada P r o c e s s H M I / O Driver(s) Port API Partition OS ARINC 653 Ports Partition HM Module HM I/O Driver(s) VxWorks 653 Kernel ARINC 653 Scheduler Module OS 6
VxWorks 653 架构细节 POSIX Partition (C) VxWorks Partition(C) Application Application P r o c e s s H M Port API POSIX API Partition OS I / O Driver(s) P r o c e s s H M I / O Driver(s) Port API Partition OS ARINC 653 Ports Partition HM Module HM VxWorks 653 Kernel ARINC 653 Scheduler Module OS 7
VxWorks 653 Module OS • 分区管理(创建、重启、调度) • 分区边界定义和执行(使用MMU) • 根句分区OS捕获和执行系统调用 • 系统资源分配 • 系统时钟(系统启动时间) • 分区间消息传递(IPC) • Module/Partition 级别监控监控(HM) • 加载并包含配置记录 • 调试代理端(连接主机调试工具) • 管理执行分区OS的任务 • 中断处理(timers)和异常 8
分享到:
收藏