Core Concepts¶
Todo
Detailed concept guide will be added in a subsequent PR.
Schedsim is built around these core concepts:
- Engine
The event-driven simulation loop. Advances time by dispatching events from a priority queue.
- Platform
Container for all hardware resources: processor types, clock domains, power domains, and processors.
- Task
A periodic real-time task with a worst-case execution time (WCET), period, and relative deadline.
- Job
A single instance of a task, with an arrival time and actual execution time.
- CBS Server
A Constant Bandwidth Server that regulates task execution by enforcing a budget/period utilization bound.
- EDF Scheduler
Dispatches CBS servers to processors in Earliest Deadline First order.