Data processor with performance controls
First Claim
Patent Images
1. A method that is executable on a data processor including at least two running application programs, the method comprising:
- monitoring a performance flag;
setting, by a first running application program of the at least two running application programs, the performance flag when the first running application program is entering a critical phase, the first running application program is a critical application program having a priority;
generating a stop command as a function of ascertaining the performance flag;
outputting the stop command;
ascertaining at least a second running application program of the at least two running programs, the second running application program having a priority that is lower than the priority of the first running application program;
terminating the ascertained second running application program in response to outputting the stop command prior to the second running application program becoming unresponsive and in order to prevent a full-capacity utilization of a central processing unit or a random access memory of the data processor, the first running application program not being terminated in response to outputting the stop command; and
deleting the performance flag based on detection of a termination of the first running application program or the first running application program exiting the critical phase.
3 Assignments
0 Petitions
Accused Products
Abstract
A data processor and method of controlling the performance of a data processor are provided. The data processor includes a memory that is operable to store at least two of the application programs and that can be executed on the data processor. A performance module is operable to monitor a performance flag and output a stop command as a function of the presence of the performance flag, wherein the performance module generates a command that terminates at least one of the application programs as a function of the outputting of a stop command.
35 Citations
22 Claims
-
1. A method that is executable on a data processor including at least two running application programs, the method comprising:
-
monitoring a performance flag; setting, by a first running application program of the at least two running application programs, the performance flag when the first running application program is entering a critical phase, the first running application program is a critical application program having a priority; generating a stop command as a function of ascertaining the performance flag; outputting the stop command; ascertaining at least a second running application program of the at least two running programs, the second running application program having a priority that is lower than the priority of the first running application program; terminating the ascertained second running application program in response to outputting the stop command prior to the second running application program becoming unresponsive and in order to prevent a full-capacity utilization of a central processing unit or a random access memory of the data processor, the first running application program not being terminated in response to outputting the stop command; and deleting the performance flag based on detection of a termination of the first running application program or the first running application program exiting the critical phase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A data processor comprising:
-
a central processing unit; a memory; at least two application programs stored in the memory and executing on the data processor, a first application program of the at least two application programs being configured to set a performance flag when the first application program is entering a critical phase, the first application program is a critical application program having a priority; and a performance module configured to monitor the performance flag and output a stop command as a function of the presence of the performance flag, wherein the performance module is configured to ascertain at least a second application program of the at least two application programs, the second application program having a priority that is lower than the priority of the first application program, the performance module is further configured to generate a command that terminates the ascertained second application program as a function of the outputting of the stop command prior to the second running application program becoming unresponsive and in order to prevent a full-capacity utilization of the memory of the data processor, the first application program not being terminated as a function of the outputting of the stop command, and wherein the first application program is configured to cause the performance flag to be deleted, such that the performance flag is deleted based on detection of a termination of the first application program or the first application program exiting the critical phase. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method that is executable on a data processor including at least two running application programs for radiological medical equipment, the method comprising:
-
monitoring a performance flag; setting, by a first running application program of the at least two running application programs, the performance flag when the first running application program is entering a critical phase, wherein the first running application program is a critical application program having a priority, and the first running application program comprises controlling a patient scan; generating a stop command as a function of ascertaining the performance flag; outputting the stop command; ascertaining at least a second running application program of the at least two running programs, the second running application program having a priority that is lower than the priority of the first running application program; terminating the ascertained second running application program in response to outputting the stop command prior to and in order to prevent a full-capacity utilization of a central processing unit or a random access memory of the data processor, the first running application program not being terminated in response to outputting the stop command; and deleting the performance flag based on detection of a termination of the first running application program or the first running application program exiting the critical phase.
-
Specification