Real Time Operating System (Basics)
References:
RTOS Fundamentals
Reference: RTOS Fundamentals
- Multitasking
- Mutitasking can simply file the system design by partition complex application into smaller tasks
- easier testing,
- code reuse,
- task breakdown (better team collaboration),
- os dedicated for timing and sequencing.
- Scheduling
- Non real time: “fair” proportion of processor time among tasks;
- Real Time:
- Context Switching
- Context: processor registers, stack, etc.
- Real Time Applications
- Timely response to real world events;
- A priority to each task assigned by the developers;
- RTOS ensures that the highest priority task that is able to execute is the task given processing time;
- Real Time Scheduling
- Priority based scheduling.
More