Providing a computing system with real-time capabilities
First Claim
1. A method for providing a computing system with real-time capabilities so that the computing system is capable of running applications such that one or more real-time criteria are satisfied, comprising:
- disabling an interrupt architecture of the computing system while still permitting other code of the computing system to run, the interrupt architecture generating interrupts sent to a firmware of the computing system in response to events;
substituting a different architecture within the computing system for the interrupt architecture of the computing system, the different architecture responsive to the events, without violating the real-time criteria that govern the real-time capabilities, the real-time criteria comprising that the other code has to be executed such that the other code responds to other events within a time threshold; and
,in response to the events occurring, the different architecture of the computing system causing one or more corrective actions to be performed without generating any interrupts,wherein the other code is code other than the interrupt architecture and the different architecture,wherein the other events are events other than the events in response to which the interrupt architecture generates the interrupts,wherein the other code does not process interrupts,and wherein the method provides for overcoming any potential for interrupts to affect an ability of the other code from satisfying the real-time criteria that otherwise exists.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system is provided with real-time capabilities so that the system is capable of running applications such that one or more real-time criteria are satisfied. An interrupt architecture of the computing system is disabled. The interrupt architecture generates interrupts sent to a firmware of the computing system in response to events. A different architecture is substituted within the computing system for the interrupt architecture. The different architecture is responsive to the events without violating the real-time criteria. In response to the events occurring, the different architecture causes one or more corrective actions to be performed.
9 Citations
20 Claims
-
1. A method for providing a computing system with real-time capabilities so that the computing system is capable of running applications such that one or more real-time criteria are satisfied, comprising:
-
disabling an interrupt architecture of the computing system while still permitting other code of the computing system to run, the interrupt architecture generating interrupts sent to a firmware of the computing system in response to events; substituting a different architecture within the computing system for the interrupt architecture of the computing system, the different architecture responsive to the events, without violating the real-time criteria that govern the real-time capabilities, the real-time criteria comprising that the other code has to be executed such that the other code responds to other events within a time threshold; and
,in response to the events occurring, the different architecture of the computing system causing one or more corrective actions to be performed without generating any interrupts, wherein the other code is code other than the interrupt architecture and the different architecture, wherein the other events are events other than the events in response to which the interrupt architecture generates the interrupts, wherein the other code does not process interrupts, and wherein the method provides for overcoming any potential for interrupts to affect an ability of the other code from satisfying the real-time criteria that otherwise exists. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing system comprising:
-
one or more applications to be run on the computing system in real-time such that one or more real-time criteria are satisfied, the real-time criteria comprising that the one or more applications have to be executed such that the one or more applications respond to other events within a time threshold; firmware; an interrupt architecture by which generated interrupts are sent to the firmware in response to events; and
,an additional architecture responsive to the events without violating the real-time criteria and without generating any interrupts, wherein the interrupt architecture is disabled without disabling the one or more applications of the computing system to run and the additional architecture is enabled to run the applications on the computing system in real-time such that the real-time criteria are satisfied, wherein the other code is code other than the interrupt architecture and the different additional architecture, wherein the other events are events other than the events in response to which the interrupt architecture generates the interrupts, wherein the other code does not process interrupts, and wherein the computing system provides for overcoming any potential for interrupts to affect an ability of the other code from satisfying the real-time criteria that otherwise exists. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An article of manufacture comprising:
-
a recordable data storage medium; and
,means in the medium for providing a computing system with real-time capabilities so that the computing system is capable of running applications such that one or more real-time criteria are satisfied, the real-time criteria comprising that other code has to be executed such that the other code responds to other events within a time threshold, by; disabling an interrupt architecture of the computing system while still permitting the other code to run, the interrupt architecture generating interrupts sent to a firmware of the computing system in response to events; and
,substituting a different architecture within the computing system for the interrupt architecture of the computing system, the different architecture responsive to the events without generating any interrupts, wherein the other code is code other than the interrupt architecture and the different architecture, wherein the other events are events other than the events in response to which the interrupt architecture generates the interrupts, wherein the other code does not process interrupts, and wherein the article provides for overcoming any potential for interrupts to affect an ability of the other code from satisfying the real-time criteria that otherwise exists. - View Dependent Claims (20)
-
Specification