实时性 (Real-Time) 概念详解

什么是实时性 · 如何提高实时性

什么是实时性 — 事件必须在截止时间内得到响应 实时性分类 — 按错过截止时间的后果划分 提高实时性的关键技术 事件发生 Event Trigger 系统响应 System Response 截止时间 Deadline 结果有效 Valid Result 硬实时 Hard Real-Time 固实时 Firm Real-Time 软实时 Soft Real-Time 安全气囊 / 起搏器 错过 = 灾难 股票交易 / 机器人 过期 = 无用 视频流 / 网页加载 偶尔延迟可接受 降低中断延迟 Interrupt Latency 抢占式调度 Preemptive Sched 优先级继承 Priority Inheritance 优化关键路径 Critical Path 确定性内存分配 Deterministic Mem 使用 RTOS Real-Time OS ≤ 截止时间 Legend Frontend Backend Security Database Cloud Message bus External

💡 实时性的核心

  • • 实时 ≠ 快速,而是「确定性」
  • • 系统必须在可预测的时间内完成响应
  • • 关键指标: 最坏情况执行时间 (WCET)

🔑 关键优化方向

  • • 中断延迟: 从中断发生到 ISR 执行的时间
  • • 优先级反转: 高优先级任务被低优先级阻塞
  • • 关键路径: 缩短从事件到响应的最长链路
  • • RTOS 提供确定性调度保证