Patent ID: 7761877

Claim:
A driving method for driving computer program/instruction execution, wherein on condition that no interrupt process is involved, multiple programs are executed in parallel on a single computer processor at the same time; the computer processor comprises a system management program which has a program scheduling function and maintains at least a data structure called as a program schedule table, the driving method comprises: activating the system management program, that is, loading program execution driving means of the system management program into an operation control section of the computer processor to thereby control execution of the system management program; subsequently for each of the programs, executing, by the system management program, the following operations: when executable codes are generated for a program, writing, by the system management program, related information for driving execution of the program into a corresponding item of the program schedule table; at this time, the program being in an execution wait state; and when predetermined conditions for invoking and executing the program are met, creating and activating, by the system management program, program execution driving means of the program; thereafter, the program being in an execution state, and being executed independently under management and control of its own program execution driving means; when an end instruction for each of the programs is executed, activating the program execution driving means of the system management program to perform an end process for the program; finally, deleting the program execution driving means for the program from the program schedule table.