1. A task scheduling governor for a computer processing system comprising a plurality of tasks to be scheduled to execute according to a respective associated schedule, comprising: a priority-ordered execution queue comprising at least one task request, said at least one task request comprising only said tasks that are due to be executed within a pre-specified time interval, each said task requests in said priority-ordered execution queue comprising an associated priority indicating a priority of said task request in terms of time; an In-Service queue comprising a plurality of execution entries, each said execution entry comprising a task request that is commenced when said task request is added to said In-Service queue, said task request being removed from said In-Service queue upon completion of said task request to make said associated execution entry available, said In-Service queue limited to a pre-specified number of said execution entries; a service manager which monitors said In-Service queue and transfers said task request present in said priority-ordered execution queue having said associated priority of highest rank from said priority-ordered execution queue to said In-Service queue when said In-Service queue comprises an available execution entry and said priority-ordered execution queue is not empty; and a solicitor function which discovers scheduled task requests that are due to be executed within said pre-specified time interval and enters said discovered scheduled task requests into said priority-ordered execution queue.