Pro lesson · Preview
Hard vs Soft Real-Time
Real-time is about meeting deadlines deterministically, not being fast: hard vs firm vs soft by the cost of a miss, worst-case execution time, schedulability, and what destroys determinism.
22 min read
This lesson is part of Pro
Upgrade to unlock the full lesson and the complete interview Q&A.
Unlock with Pro5 interview questions on this topic
Each one opens a full worked answer.
What does "real-time" actually mean, isn't it just "fast"?What's the difference between hard, firm, and soft real-time?What is WCET and why is it central to hard real-time?How do you determine whether a set of tasks will meet their deadlines?What kinds of things destroy determinism, and how do you avoid them?
This is just the start
Sign up free to track your progress through this course, mark lessons complete, and work through the full interview Q&A.
More in RTOS & Real-Time Concepts
Bare-Metal vs RTOSTasks & the SchedulerPreemptive vs Round-Robin Scheduling
Context Switching
Mutexes & Semaphores
Queues & Inter-Task Communication