Control Program for Providing Priority Tasking
Original Publication Date: 1980-Apr-01
Included in the Prior Art Database: 2005-Feb-13
This Control Program performs the scheduling and suspension of tasks which have a predetermined order of priority, on a processor using a memory stack concept. The main features of the Control Program are as follows: a) To allow simple allocation of task priority b) Easily extendable for more tasks c) To provide both unique areas of storage per task as well as a re-entrant area d) To suspend tasks which need unavailable resources and reschedule these tasks when the resources become available e) To utilize hardware interrupts to assist in stack management f) The task scheduler is itself interruptible to ensure that devices, such as communications adapters, do not overrun.