Novos RRS: Round Robin Scheduling Environment – Time-Sliced Cooperative Multitasking
An Application Framework for Round Robin architectures where Background tasks have a set time limit
The Novos RRS Environment employs a multitasking model for Background tasks (BG tasks). In addition, Novos RRS offers a second mode of operation – the execution of Foreground tasks (FG tasks).
The Round Robin multitasking model is a form of Cooperative Task Scheduling but unlike FCFS scheduling, a BG task maintains control of the CPU only for a limited amount of time, ensuring democratic sharing of the CPU.
This enforced cooperation with the other tasks means that all of the tasks have access to the CPU in turn, ensuring the work of the application gets done in a timely and orderly manner.