Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
184 words
In a computer having a processor and a system memory, a method of real-time concurrent processing in which time-sliced task switching occurs responsive to an interrupt timer of said computer among multiple independent reentrant programs and other independent nonreentrant programs all stored in said system memory, said method comprising the computer-implemented steps of: storing a set of code segment and instruction pointer parameters for each of said reentrant programs in a look-up table of said memory; comparing in said processor the code segment and instruction pointer parameters of said reentrant or nonreentrant program currently executing in said processor with said stored code segment and instruction pointer parameters; and switching said processor from execution of said currently executing program to execution of a next reentrant or nonreentrant program responsive to said interrupt timer if the program segment and instruction pointer parameters of said currently executing program match with any one set of said stored code segment and instruction pointer parameters, such that said switching from execution responsive to said interrupt timer is permitted prior to completion of said program tasks only for said reentrant programs.
Claim 2
Dependent Claim
184 words
In a computer having a processor and a system memory, a method of real-time concurrent processing in which time-sliced task switching occurs responsive to an interrupt timer of said computer among multiple independent reentrant programs and other independent nonreentrant programs all stored in said system memory, said method comprising the computer-implemented steps of: storing a set of code segment and instruction pointer parameters for each of said reentrant programs in a look-up table of said memory; comparing in said processor the code segment and instruction pointer parameters of said reentrant or nonreentrant program currently executing in said processor with said stored code segment and instruction pointer parameters; and switching said processor from execution of said currently executing program to execution of a next reentrant or nonreentrant program responsive to said interrupt timer if the program segment and instruction pointer parameters of said currently executing program match with any one set of said stored code segment and instruction pointer parameters, such that said switching from execution responsive to said interrupt timer is permitted prior to completion of said program tasks only for said reentrant programs.
Claim 3
Dependent Claim
61 words
The method according to claim 1 further comprising the computer-implemented step of: saving in said system memory the current program code segment and instruction pointer parameters of said current executing program upon switching to said next reentrant or nonreentrant program, such that when said currently executing program is again executed, execution occurs starting from the next instruction following that last executed.
Claim 4
Dependent Claim
269 words
In a computer having a processor and a memory, a method of real-time concurrent progressing in which time-sliced task switching occurs responsive to an interrupt timer of said computer among multiple independent reentrant programs and other independent nonreentrant programs all stored in said memory, each said program including a program segment prefix also stored in said memory, said method comprising the computer-implemented steps of: storing a set of code segment and instruction pointer parameters for each of said reentrant programs in a look-up table of said memory during loading of said programs; storing in a look-up table of said memory said program segment prefix for the last of said reentrant programs to be loaded; comparing in said processor the code segment and instruction pointer parameters of said reentrant or nonreentrant program currently executing in said processor with said stored code segment and instruction pointer parameters; comparing in said processor the program segment prefix currently associated with said currently executing program with said stored program segment prefix; and switching said processor from execution of the program currently executing in said processor to execution of the next said reentrant or nonreentrant program responsive to said interrupt timer when the code segment and instruction pointer parameters of said currently executing program match with a set of said stored code segment and instruction pointer parameters and when said current program segment prefix matches said stored program segment prefix, such that said switching from execution responsive to said interrupt timer is permitted prior to completion of said program tasks only for said reentrant programs, and only when said current program segment prefix is intact.
Claim 5
Dependent Claim
269 words
In a computer having a processor and a memory, a method of real-time concurrent progressing in which time-sliced task switching occurs responsive to an interrupt timer of said computer among multiple independent reentrant programs and other independent nonreentrant programs all stored in said memory, each said program including a program segment prefix also stored in said memory, said method comprising the computer-implemented steps of: storing a set of code segment and instruction pointer parameters for each of said reentrant programs in a look-up table of said memory during loading of said programs; storing in a look-up table of said memory said program segment prefix for the last of said reentrant programs to be loaded; comparing in said processor the code segment and instruction pointer parameters of said reentrant or nonreentrant program currently executing in said processor with said stored code segment and instruction pointer parameters; comparing in said processor the program segment prefix currently associated with said currently executing program with said stored program segment prefix; and switching said processor from execution of the program currently executing in said processor to execution of the next said reentrant or nonreentrant program responsive to said interrupt timer when the code segment and instruction pointer parameters of said currently executing program match with a set of said stored code segment and instruction pointer parameters and when said current program segment prefix matches said stored program segment prefix, such that said switching from execution responsive to said interrupt timer is permitted prior to completion of said program tasks only for said reentrant programs, and only when said current program segment prefix is intact.