-
Notifications
You must be signed in to change notification settings - Fork 0
Modern Concurrency & RTOS
Madrajib Lab edited this page Dec 8, 2025
·
9 revisions
The goal of an RTOS is to provide predictable timing and responsiveness. Your knowledge must focus on how concurrency mechanisms support this.
| Concept | Explanation | Embedded Relevance |
|---|---|---|
| Concurrency | The system deals with many things at once through time-slicing (context switching). It is an illusion of simultaneous execution. | Common in single-core RTOS systems where multiple tasks share one CPU. Main challenge: managing shared data access. |
| Parallelism | The system does many things at the same time using multiple independent processing units (cores). | Essential in modern multi-core SoCs (e.g., AMD/ARM). Main challenge: cache coherency and synchronization across cores. |