硬实时与软实时系统的区别与选择
📚 共计 30 章节
01
实时系统概述
什么是实时系统?核心特征:确定性、可预测性、时间约束。
基础
概念
02
硬实时系统定义
灾难性后果 · 航空电子 · 汽车安全气囊 · 医疗起搏器
硬实时
关键
03
软实时系统定义
性能下降而非失败 · 视频流媒体 · 在线游戏 · 语音通信
软实时
容忍
04
硬实时与软实时的核心区别
时间约束严格性 · 失败模型 · 设计哲学 · 资源预留
对比
核心
05
时间约束模型
截止时间 · 周期 · 响应时间 · 抖动概念与区别
模型
参数
06
确定性分析
硬实时WCET分析 · 软实时平均情况分析
分析
WCET
07
调度算法概览
RM · EDF · 固定优先级与动态优先级
调度
算法
08
硬实时调度算法
RM原理 · Liu & Layland定理 · 局限性
RM
可调度性
09
软实时调度算法
EDF原理 · 软实时变体 · 过载处理
EDF
过载
10
资源管理
硬实时资源预留 · 软实时弹性分配
CPU
内存
11
操作系统支持
RT-Linux · VxWorks · QNX vs 标准Linux/Windows
OS
对比
12
中断处理
硬实时中断延迟 · 软实时优先级反转
中断
延迟
13
任务通信
硬实时同步确定性 · 软实时异步通信
IPC
信号量
14
内存管理
静态分配 vs 动态分配与垃圾回收
内存
GC
15
硬件架构影响
Cache影响 · MMU在实时系统中的作用
硬件
Cache
16
多核实时系统
多核调度挑战 · 核间干扰 · 缓存一致性
多核
一致性
17
网络实时性
TTEthernet · AFDX vs 标准以太网/Wi-Fi
网络
TSN
18
实时系统设计方法论
形式化验证 · 统计保证
设计
验证
19
测试与验证
WCET测量 · 压力测试与性能分析
测试
WCET
20
实时系统标准
DO-178C · IEC 61508 · 3GPP QoS
标准
认证
21
硬实时系统案例
F-16飞控 · AUTOSAR硬实时任务
案例
航空
22
软实时系统案例
Zoom/WebRTC · 在线游戏延迟容忍
案例
流媒体
23
混合实时系统
硬实时+软实时任务设计 · 自动驾驶域控制器
混合
自动驾驶
24
实时系统性能指标
延迟 · 吞吐量 · 抖动 · 可调度性 · 资源利用率
指标
性能
25
实时系统常见陷阱
优先级反转 · 死锁 · 资源饥饿 · 时间漂移
陷阱
调试
26
实时系统调试工具
逻辑分析仪 · perf/trace工具
工具
调试
27
实时系统发展趋势
TSN · 实时边缘计算 · AI应用
趋势
TSN
28
硬实时系统选型指南
截止时间要求 · 硬件/OS/调度策略选择
选型
硬实时
29
软实时系统选型指南
QoS要求 · 架构/中间件/优化策略
选型
软实时
30
综合案例:实时数据采集系统
硬实时传感器采样 + 软实时数据分析
综合
项目