Novos FCFS: First Come, First Served Scheduling Environment – Basic Cooperative Multitasking
An Application Framework for First Come First Served architectures
A cooperatively scheduled, FCFS multitasking environment is one of the easiest to control and use. Background tasks are scheduled into the order of their arrival. Each of the Background tasks maintains control of the CPU only for as long as is necessary for it to do whatever portion of its work is required at that time. Interference from other Background tasks is eliminated, which simplifies debugging and testing.
Novos FCFS Event Action Routines and Deferred Interrupt Handlers add pre-emptive, priority scheduling of Foreground entities. This pre-emptive Foreground feature offers Hard Real-Time capabilities