Patent ID: 8230446

Claim:
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.