VxWorks RTOS
内核及系统
1
内容提要
1. 嵌入式实时操作系统(RTOS)概述
2. VxWorks 实时内核
3. VxWorks 实时系统
2
嵌入式实时操作系统概述
简介:
• VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种
嵌入式实时操作系统(RTOS)
• 良好的可靠性和实时性
• 采用微内核的结构
• 具有支持多种处理器
• 丰富的网络协议
• 可裁减性和兼容性良好
3
嵌入式实时操作系统概述
嵌入式实时操作系统特点:
• 从操作系统能否满足实时性要求来区分,可把操作系统分成分
时操作系统和实时操作系统。
1. 分时操作系统按照相等的时间片调度进程轮流运行,由调度程序
自动计算进程的优先级。
2. 实时操作系统能在限定的时间内执行完所规定的功能,并能在限
定的时间内对外部的异步事件作出响应。
• 实时操作系统是嵌入式应用软件的基础和开发平台
1. 最重要的一点:保证系统行为的可预测性(predictability)
2.
3. 对系统的响应时间有严格的要求
RTOS最关键的部分是实时多任务内核
4
嵌入式实时操作系统概述
• RTOS对应环境
1. CPU范围广:INTEL x86系列及其兼容系列(如
AMD),和苹果机(Macintosh)系列;嵌入式的主
要有Power Pc,MIPS, ARM, StrongARM 和
Xscale,及51/98单片机系列等。
2. 对硬件要求简单:一个Timer和串口就可工作。
5
实时操作系统概述
• 嵌入式实时操作系统功能:
1. 多任务和可抢占的,任务具有优先级
2. 支持可预测的任务同步机制
3. 支持多任务间的通信
4. 具备消除优先级转置的机制
5. 存储器优化管理
6. OS的(中断延迟、任务切换、驱动程序时延等)
行为是可知的和可预测的,这是指在全负载的情形
下,最坏反应时间可知
7. 实时时钟服务
8. 中断管理服务
6
内容提要
1. 嵌入式实时操作系统(RTOS)概述
2. VxWorks 实时内核
3. VxWorks 实时系统
7
VxWorks 实时内核内容提要
• 多任务调度
• 任务间的通信(IPC)
8