Professional Documents
Culture Documents
RTOS Cheddar Scheduler@d160a126e9ef
RTOS Cheddar Scheduler@d160a126e9ef
RTOS Cheddar Scheduler@d160a126e9ef
Objective:
Cheddar basics
Modelling tasks using Cheddar
Observing how scheduling behaviour changes based on task set
Content:
1. How to create a scheduler in Cheddar
Steps
Modify the XML file provided in Cheddar Software under location
C:\Cheddar-2.0-win32-bin\project_examples\xml to incorporate task
parameters.
The parameters to be incorporated to add a task are as follows:
o Task duration
o Task type (Periodic / Aperiodic / Sporadic)
o CPU name
o Scheduling Policy to use (Least Laxity First / Rate Monotonic)
o Start time
o Deadline
o Jitter (Time before task is released into execution queue)
o Priority
o Capacity to include number of processor cores involved
o Resource requirement (Mention the resource required for task)
o Dependencies if any (If task clusters exist)
Modify the source file to define the underlying logic of the Scheduler