Patent ID: 8413152
Filing Date: 2013-04-02
Classification: G06F

Abstract:
1. A job scheduler for scheduling jobs that control an appliance, the appliance having a single central processing unit and memory, the single central processing unit executing a job scheduler program without real-time operating system supervision, the job scheduler program being stored in memory and when executed providing instructions to the single central processing unit, the single central processing unit, for enacting the job scheduler by running a main loop of job calls, the memory storing job functions for each job to be called, the job scheduler comprising: a priority table setting a priority for each of the jobs according to a degree of need for real-time processing that restricts an execution period of time for one cycle of the main loop for each of the jobs; a minimum tolerated frequency table specifying a minimum required execution rate for each of the jobs; and a control part sequentially controlling calls of each job in the main loop in a predetermined threshed order to execute each of the jobs one time per some cycles of the main loop and causing each of the jobs to be executed in the main loop by the single central processing unit without real-time operating system supervision, the control part being for carrying out calling control including: