DE102004019371B4 - Recovery process for use with a computer system uses routines based on critical and uncritical data - Google Patents
Recovery process for use with a computer system uses routines based on critical and uncritical data Download PDFInfo
- Publication number
- DE102004019371B4 DE102004019371B4 DE200410019371 DE102004019371A DE102004019371B4 DE 102004019371 B4 DE102004019371 B4 DE 102004019371B4 DE 200410019371 DE200410019371 DE 200410019371 DE 102004019371 A DE102004019371 A DE 102004019371A DE 102004019371 B4 DE102004019371 B4 DE 102004019371B4
- Authority
- DE
- Germany
- Prior art keywords
- critical
- interruption
- sequence
- software
- uncritical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1441—Resetting or repowering
Abstract
Description
Die Erfindung betrifft ein Verfahren zur Wiederherstellung eines Betriebszustands eines Systems gemäß den im Anspruch 1 angegebenen Maßnahmen.The The invention relates to a method for restoring an operating state a system according to the Claim 1 specified measures.
Aus
der
Bei Systemen, insbesondere bei Rechnern, besteht in der Regel die Forderung, dass sie nach einer Unterbrechung, wie beispielsweise nach einem Stromausfall, ihren Betrieb an der Stelle fortsetzen sollen, an der die Unterbrechung auftrat. Dies ist häufig sehr schwierig, da bei einer plötzlichen Unterbrechung nicht fest abgespeicherte, d. h. flüchtige Daten in der Regel verloren gehen. Um dies zu vermeiden, wird insbesondere bei Rechnern die Stromversorgung überwacht, um eine Unterbrechung der Stromversorgung rechtzeitig zu erkennen und entsprechende Sicherheitsmaßnahmen ergreifen zu können. Wird eine Unterbrechung der Stromversorgung festgestellt, wird eine so genannte Interruptroutine gestartet, mittels welcher alle wesentlichen flüchtigen Systemdaten gespeichert werden, wobei während der Ausführung der Interruptroutine die Energieversorgung des Rechners mittels eines entsprechenden Energiepuffers vorgenommen wird.at Systems, especially in computers, there is usually the requirement that after a break, such as after a power outage, to continue their operations at the point where the interruption occurred. This is common very difficult, given a sudden Interruption not permanently stored, d. H. volatile data in usually lost. In particular, this is to avoid this monitors the power supply to computers for an interruption the power supply in good time and appropriate security measures to be able to take. Becomes an interruption of the power supply is detected, so one called interrupt routine started by means of which all essential volatile system data be stored during the execution the interrupt routine the power supply of the computer by means of a corresponding energy buffer is made.
Sofern jede einzelne Task exakt an dem Befehl weiterläuft, an dem sie durch den Ausfall der Energieversorgung unterbrochen wurde, wird das betreffende System als wiederanlauffähig nach Energieunterbrechung bezeichnet. Hierzu müssen für alle Tasks aber nach dem Wiedereinschalten der Energieversorgung alle Speicherbereiche, Kontexthierarchien, Stacks und Prozessorregister den gleichen Inhalt haben wie zum Zeitpunkt der Unterbrechung der Energieversorgung.Provided each individual task continues exactly to the command it receives due to the failure the power supply is interrupted, the system in question as restartable designated after interruption of energy. For this, however, have to after all for all tasks Reconnecting the power supply to all memory areas, context hierarchies, Stacks and processor registers have the same content as at the time the interruption of the power supply.
Um dies zu erreichen, wird beispielsweise bei einer Unterbrechung der Stromversorgung ein Interrupt ausgelöst, der die jeweils laufende Task unterbricht. In der entsprechenden Interrupt-Service-Routine bleibt der Software nur eine kurze Zeit, um wichtige Informationen, die in einem flüchtigen Speicher liegen, in einen remanenten Speicher zu sichern. Das System wird hierdurch in einen eindeutigen Zustand gebracht. Dieser Vorgang wird regelmäßig als "Herunterfahren" bezeichnet.Around To achieve this, for example, in an interruption of Power supply triggered an interrupt, which is the current one Task interrupts. In the corresponding interrupt service routine the software only stays for a short time to get important information, which in a fleeting Memory are stored in a retentive memory. The system is thereby brought into a clear state. This process is regularly referred to as "shutdown".
Nachdem die Unterbrechung der Stromversorgung beendet ist, d. h. beim Wiedereinschalten des Rechners, läuft eine Firmware an, mittels welcher, soweit erforderlich, die Hardware initialisiert und anschließend festgestellt wird, dass eine Unterbrechung der Stromversorgung vorlag. Daraufhin werden die Speicher und Task-Kontexte aus den gesicherten Daten restauriert und, vereinfacht ausgedrückt, die Interrupt-Service-Routine fortgesetzt, die sich dann beendet und die Rechenleistung an die unterbrochene Task zurückgibt. Dieser Vorgang wird regelmäßig als "Wiederanlauf" bezeichnet.After this the interruption of the power supply has ended, d. H. when restarting the Calculator, runs a firmware, by means of which, if necessary, the hardware initialized and then it is determined that there was an interruption of the power supply. The memory and task contexts are then backed up Data restored and, to put it simply, the interrupt service routine continued, which then ends and the computing power to the interrupted Returns task. This process is regularly referred to as "restart".
Die Erfassung eines Systemzustands bzw. die Speicherung der relevanten Systemdaten ist häufig nur mit sehr großem Aufwand bzw. manchmal gar nicht zu realisieren. Dies ist insbesondere dann der Fall, wenn Softwarepakete Dritter verwendet werden, die die Eigenschaft der Wiederanlauffähigkeit nicht aufweisen oder sich nur mit unverhältnismäßigem Aufwand nachbessern ließen. Des Weiteren ist ein Wiederanlauf häufig nicht möglich, weil Hardware vorhanden ist, welche bei einer Unterbrechung der Stromversorgung Registerinhalte verliert, und die entsprechende Software dies nicht kompensieren kann.The Acquisition of a system status or the storage of the relevant System data is common only with very big Effort or sometimes not to realize. This is special then the case when third-party software packages are used, the do not have the property of restartability or only with disproportionate effort had to be corrected. Furthermore, a restart is often not possible because Hardware is present, which in case of interruption of the power supply Register contents lose, and the corresponding software does not can compensate.
Es ist Aufgabe der Erfindung, ein Verfahren zur Wiederherstellung eines Betriebszustands eines Systems derart auszubilden, dass nicht wiederanlauffähige Programmteile in ein insgesamt wiederanlauffähiges System integriert werden können.It It is an object of the invention to provide a method for restoring a Operating state of a system such that non-restartable program parts into a total restartable System can be integrated.
Diese Aufgabe wird durch die im Anspruch 1 angegebenen Maßnahmen gelöst. Vorteilhafte Weiterbildungen der Erfindung ergeben sich aus den Unteransprüchen.These The object is achieved by the measures specified in claim 1 solved. Advantageous developments of the invention will become apparent from the Dependent claims.
Kritisch bedeutet hierbei, dass die Befehlsfolge bzw. ein entsprechendes Softwarepaket selbst nicht wiederanlauffähig ist oder auf Hardware zugreift, die ihren Speicherinhalt bei einer Unterbrechung verliert, wie beispielsweise Prozessorregister.Critical means here that the command sequence or a corresponding Software package itself can not be restarted or accesses hardware, which loses its memory content in the event of an interruption, such as Processor registers.
Dadurch, dass die zweiten flüchtigen Zustandsdaten jeweils zu Beginn einer kritischen Befehlsfolge gesichert werden, ergibt sich in vorteilhafter Weise die Möglichkeit, das System und insbesondere den von der kritischen Befehlsfolge abhängigen Systemteil jederzeit in den Zustand versetzen zu können, in dem es bzw. er sich vor Beginn der Abarbeitung der kritischen Befehlsfolge befunden hat. Tritt während der Abarbeitung einer kritischen Befehlsfolge beispielsweise eine Unterbrechung der Stromversorgung auf, werden die von der unkritischen Befehlsfolge abhängigen flüchtigen Zustandsdaten des Systems auf herkömmliche Weise gesichert und nach Beendigung der Unterbrechung wieder hergestellt. Da die von der kritischen Befehlsfolge abhängigen Zustandsdaten des Systems beim Eintritt der Unterbrechung systembedingt nicht gesichert werden konnten, können diese nicht wieder hergestellt werden. Da jedoch die von der kritischen Befehlsfolge abhängigen flüchtigen Zustandsdaten vor Beginn der Abarbeitung der kritischen Befehlsfolge gesichert wurden, können diese Zustandsdaten des Systems wieder in den Zustand gebracht werden, den sie vor Beginn der Abarbeitung der kritischen Befehlsfolge hatten.The fact that the second volatile state data are respectively backed up at the beginning of a critical sequence of instructions, advantageously results in the possibility of being able to put the system, and in particular the system part dependent on the critical instruction sequence, at any time into the state in which it or it is before starting the execution of the critical instruction sequence. If, for example, a power interruption occurs during execution of a critical instruction sequence, the volatile state data of the system, which is dependent on the noncritical instruction sequence, is saved in a conventional manner and restored after the interruption has ended. Since the conditional data of the system dependent on the critical instruction sequence, when the Un Due to system failure, they could not be restored. However, since the volatile state data dependent on the critical instruction sequence was saved prior to the critical instruction sequence being executed, these system state data can be restored to the state they had prior to starting the critical instruction sequence.
Der Betrieb des Systems kann daher an der Stelle fortgesetzt werden, an der die kritische Befehlsfolge beginnt.Of the Operation of the system can therefore be continued at the point at which the critical instruction sequence begins.
Das erfindungsgemäße Verfahren könnte als Enter-Exit-Verfahren bezeichnet werden, da es immer dann relevant wird, wenn ein kritischer Softwareabschnitt betreten wird (Enter) und später wieder verlassen wird (Exit). Ein Enter-Punkt stellt jeweils den Beginn eines kritischen Abschnitts dar, der Exit-Punkt dessen Ende. In jeder Task kann an beliebig vielen Stellen ein Enter-Punkt definiert werden. Hierbei ist jedoch darauf zu achten, dass die Definitionen nicht geschachtelt werden. D. h., innerhalb eines kritischen Abschnitts dürfen zwar untergeordnete, d. h. geschachtelte Programmabschnitte abgearbeitet werden, ein kritischer Abschnitt darf jedoch nur in derselben Ebene verlassen werden, in der er betreten wurde. Mit anderen Worten, ein Exit-Punkt muss in derselben Programmebene liegen wie der zugehörige Enter-Punkt.The inventive method could be referred to as an enter-exit procedure, since it is always relevant becomes when a critical software section is entered (Enter) and later will leave again (Exit). An enter point always marks the beginning of a critical section, the exit point of its end. In each task can at any number of places an enter point can be defined. in this connection However, make sure that the definitions are not nested become. That is, within a critical section may indeed subordinate, d. H. Nested program sections processed however, a critical section may only be in the same level be abandoned, in which he was entered. In other words, an exit point must be in the same program level as the corresponding enter point.
Gemäß dem erfindungsgemäßen Verfahren wird an einem aktuellen Enter-Punkt der Kontext der laufenden Task gesichert, so dass ein definierter Wiederaufsetzpunkt mit allen Prozessorregistern und Programmzählern existiert. Am Exit-Punkt wird diese Kontextinformation wieder freigegeben, da die Task nicht mehr auf kritische Adressen zugreift und somit wiederanlauffähig ist. Tritt während der Abarbeitung der kritischen Befehlsfolge eine Unterbrechung auf, so wird die Software nicht befehlsgranular an dem Unterbrechungspunkt fortgesetzt, sondern an dem für diesen Abschnitt definierten Enter-Punkt, da durch die Sicherung des Kontexts am Enter-Punkt hierfür noch eine konsistente Speicher- und Registersicht vorliegt.According to the inventive method is at a current enter point the context of the running task is saved, so that a defined restart point with all processor registers and program counters exist. At the exit point, this context information is released again, because the task no longer accesses critical addresses and is therefore restartable. Kicks while the execution of the critical instruction sequence an interruption, so The software will not be command granular at the breakpoint continued, but at the for Entering this point defined enter point because of the backup of the context at the Enter point, a consistent memory and register view.
Vor der Abarbeitung der kritischen Befehlsfolge wird festgestellt, ob eine Unterbrechung vorlag, wobei im Falle einer Unterbrechung zunächst durch die kritische Befehlsfolge veränderte und nicht gesicherte Zustandsdaten an einen definierten Zustand angepasst werden. D. h., wird vor Abarbeitung einer kritischen Befehlsfolge festgestellt, dass eine Unter brechung nicht vorlag, werden die zweiten flüchtigen Zustandsdaten gesichert und die kritische Befehlsfolge abgearbeitet. Wird jedoch festgestellt, dass eine Unterbrechung vorlag, müssen durch die kritische Befehlsfolge veränderte, nicht gesicherte Zustandsdaten vor der Abarbeitung der kritischen Befehlsfolge zunächst an einen definierten Zustand angepasst werden. Es wird somit eine Korrekturroutine, d. h. eine Aufräum-Funktion aufgerufen, die alle im kritischen Abschnitt veränderten Variablen und Ressourcen in einen definierten Zustand bringt.In front the processing of the critical instruction sequence is determined whether an interruption, whereby in case of an interruption first by the critical command sequence changed and unsecured status data adapted to a defined state become. That is, before processing a critical instruction sequence found that an interruption did not exist, the second volatile status data secured and processed the critical command sequence. Will, however found that an interruption had to be made by the critical command sequence altered, Unsecured status data before processing the critical Command sequence first be adapted to a defined state. It is thus a Correction routine, d. H. called a cleanup function, the all changed in the critical section Brings variables and resources to a defined state.
In vorteilhafter Weise wird die Anpassung der nicht gesicherten Zustandsdaten an einen definierten Zustand, d. h. die Ausführung der Korrekturroutine als kritische Befehlsfolge behandelt. Hierdurch ist gewährleistet, dass bei Beginn der Korrekturroutine am aktuellen Enter-Punkt der Kontext der laufenden Task gesichert wird, wodurch eine während der Durchführung der Korrekturroutine auftretende erneute Unterbrechung ebenfalls abgesichert ist.In Advantageously, the adaptation of the unsecured status data to a defined state, i. H. the execution of the correction routine treated as a critical thread. This ensures that that at the beginning of the correction routine at the current enter point the Context of the running task is backed up, causing one during the execution the interrupt routine also occurs is secured.
Als sehr vorteilhaft hat sich eine Ausführungsform der Erfindung herausgestellt, bei welcher gewährleistet ist, dass bei vollständig zu durchlaufenden untergeordneten unkritischen Befehlsfolgen wie beispielsweise eine Listenverwaltung, welche innerhalb einer kritischen Befehlsfolge angeordnet sind, durch eine Unterbrechung während der Abarbeitung der vollständig zu durchlaufenden Befehlsfolge keine Inkonsistenzen entstehen. Dies könnte einerseits durch eine Interruptsperre erreicht werden, welche bewirkt, dass die Interrupt-Service-Routine, mittels welcher flüchtige Systemdaten bei einer Unterbrechung gesichert werden, zeitverzögert ausgeführt wird. Da wegen der begrenzten Energie, welche nach einer Unterbrechung der Stromversorgung in der Regel nur noch zur Verfügung steht, die Zeit für die Ausführung der Interrupt-Service-Routine begrenzt ist, lässt sich die Ausführung der Interrupt-Service-Routine aber nur um eine sehr begrenzte Zeit verschieben.When very advantageous, an embodiment of the invention has been found at which guaranteed is that at complete to be passed subordinate uncritical command sequences such as a list management, which within a critical command sequence are arranged, through an interruption during the processing of the complete to continuous sequence of commands do not incur inconsistencies. This could be achieved on the one hand by an interrupt lock, which causes that the interrupt service routine, by means of which volatile System data is saved in the event of an interruption, is executed with a time delay. Because of the limited energy, which after a break the power supply is usually only available, the time for execution the interrupt service routine is limited, the execution of the Interrupt service routine but only for a very limited time.
In vorteilhafter Weise werden daher erfindungsgemäß beim Eintritt einer Unterbrechung während der Abarbeitung der untergeordneten unkritischen Befehlsfolge flüchtige Zustandsdaten gesichert und nach der Unterbrechung wieder hergestellt sowie die Abarbeitung der untergeordneten unkritischen Befehlsfolge fortgesetzt. D. h., die untergeordnete Befehlsfolge wird nach der Unterbrechung befehlsgranular fortgesetzt.In Advantageously, therefore, according to the invention upon the occurrence of an interruption while the processing of the subordinate uncritical instruction sequence volatile status data secured and restored after the break as well as the Processing of the subordinate non-critical command sequence continued. That is, the subordinate instruction sequence becomes after the interruption command granular continued.
Hierzu wird zu Beginn der untergeordneten Befehlsfolge eine Disable-Enter-Funktion aufgerufen, welche bewirkt, dass nach einer Unterbrechung, welche bei der Abarbeitung einer innerhalb einer kritischen Befehlsfolge angeordneten untergeordneten unkritischen Befehlsfolge auftrat, das Programm nicht am Enter-Punkt fortgesetzt wird, sondern zunächst an der Stelle, an der es unterbrochen wurde. D. h., die betreffende Task läuft wie jede andere unkritische Task befehlsgranular an. Nachdem die untergeordnete Befehlsfolge durchlaufen wurde, wird eine Enable-Enter-Funktion aufgerufen. Diese Funktion bewirkt, dass das Programm dann in der üblichen erfindungsgemäßen Weise am Enter-Punkt fortgesetzt wird. Durch die Funktionen Disable-Enter und Enable-Enter wird sowohl die Konsistenz im untergeordneten unkritischen Programmteil gewahrt, als auch die Inkonsistenz im darumliegenden kritischen Programmteil ausgeschlossen.For this purpose, a disable-enter function is called at the beginning of the subordinate command sequence, which causes after an interruption, which occurred during the processing of a arranged within a critical command sequence subordinate uncritical command sequence, the program is not continued at the Enter point, but first at the point where it was interrupted. That is, the task in question, like any other uncritical task, runs on a command-granular basis. After the subordinate command sequence has been traversed, called an enable-enter function. This function causes the program to continue at the enter point in the usual manner according to the invention. The functions Disable-Enter and Enable-Enter both ensure consistency in the subordinate non-critical part of the program and rule out inconsistency in the critical part of the program.
Mittels des erfindungsgemäßen Verfahrens lassen sich in vorteilhafter Weise beliebige Softwarekomponenten in eine Firmware integrieren, da sie keinen Randbedingungen für einen Wiederanlauf genügen müssen. Der Wiederaufsetzpunkt vor dem Aufruf der Enter-Funktion und deren erneutes Durchlaufen erlauben auch die korrekte Behandlung wiederkehrender, hochfrequenter Netzausfälle, bei denen die Aufräum-Funktion mehrfach gestartet werden muss, bis alle Ressourcen freigegeben sind. Betriebssystem-Ressourcen werden korrekt behandelt, da ihr Zustandsvektor um den Enter-Status erweitert wurde. Wird die Enter-Funktion vor Eintritt der Produktivschleife einer Task aufgerufen, ist es möglich, diese Task mittels des er findungsgemäßen Verfahrens vollständig neu zu starten. Eine gegebenenfalls erforderliche Konsistenzsicherung in bestimmten kritischen Softwareabschnitten ist durch das vorübergehende Stilllegen des definierten Wiederaufsetzpunktes realisierbar.through of the method according to the invention advantageously any software components in one Integrate firmware as they have no boundary conditions for one Restart is enough have to. The restart point before calling the Enter function and its retracing also allows the correct treatment of recurring, high-frequency power failures, where the cleanup function must be started multiple times until all resources are released are. Operating system resources are handled correctly, as theirs State vector was extended by the Enter status. Will the enter function It is called before the productive loop of a task possible, this Task by means of he inventive method Completely to restart. An optionally required consistency assurance in certain critical software sections is due to the temporary Shutting down the defined restart point can be realized.
Weitere Einzelheiten, Merkmale und Vorteile der vorliegenden Erfindung ergeben sich aus der nachfolgenden Beschreibung eines besonderen Ausführungsbeispiels unter Bezugnahme auf die Zeichnung.Further Details, features and advantages of the present invention result from the following description of a particular embodiment with reference to the drawing.
Es zeigen:It demonstrate:
Wie
Die
kritische Software
Vor
Beginn der kritischen Software
Tritt
beim Abarbeiten der kritischen Software
Die
Abfrage
Trat
während
der Abarbeitung der kritischen Software
Jede
Task, die in einem Bereich kritischer Software
Betriebssystem-Ressourcen,
wie beispielsweise Semaphoren oder Events, müssen die Information bereitstellen,
ob sie zwischen dem Aufruf der Enter-Funktion
Die
unkritische Software
Die
in
Nach
Beendigung der konsistenten Software
Die
kritische Software
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200410019371 DE102004019371B4 (en) | 2004-04-21 | 2004-04-21 | Recovery process for use with a computer system uses routines based on critical and uncritical data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200410019371 DE102004019371B4 (en) | 2004-04-21 | 2004-04-21 | Recovery process for use with a computer system uses routines based on critical and uncritical data |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102004019371A1 DE102004019371A1 (en) | 2005-11-17 |
DE102004019371B4 true DE102004019371B4 (en) | 2006-04-13 |
Family
ID=35160207
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE200410019371 Expired - Fee Related DE102004019371B4 (en) | 2004-04-21 | 2004-04-21 | Recovery process for use with a computer system uses routines based on critical and uncritical data |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102004019371B4 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4959774A (en) * | 1984-07-06 | 1990-09-25 | Ampex Corporation | Shadow memory system for storing variable backup blocks in consecutive time periods |
DE69905272T2 (en) * | 1998-10-12 | 2003-12-11 | Centre Nat Etd Spatiales | METHOD FOR TREATING A TEMPORARY ERROR SUBJECT TO ELECTRONIC SYSTEM |
-
2004
- 2004-04-21 DE DE200410019371 patent/DE102004019371B4/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4959774A (en) * | 1984-07-06 | 1990-09-25 | Ampex Corporation | Shadow memory system for storing variable backup blocks in consecutive time periods |
DE69905272T2 (en) * | 1998-10-12 | 2003-12-11 | Centre Nat Etd Spatiales | METHOD FOR TREATING A TEMPORARY ERROR SUBJECT TO ELECTRONIC SYSTEM |
Also Published As
Publication number | Publication date |
---|---|
DE102004019371A1 (en) | 2005-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19810814B4 (en) | Computer system and status copying process for scalable software updates | |
DE2953432C1 (en) | Device for testing a microprogram | |
EP1019819B1 (en) | Program controlled unit and method for debugging same | |
EP1794680A1 (en) | Method for running a computer program on a computer system | |
DE102005024327B4 (en) | Watch-Dog in a distributed application environment | |
DE19535546B4 (en) | Method for operating a real-time computer system controlled by a real-time operating system | |
DE2417578C2 (en) | Method for preventing command conflicts in a central unit of a data processing system and device for carrying out the method | |
EP1810139B1 (en) | Method, operating system and computing element for running a computer program | |
DE10056828A1 (en) | Method of handling and releasing CPU-jamming, involves conducting a machine check abort followed by determining if it has removed the jamming | |
EP1805617A1 (en) | Method for executing a computer program on a computer system | |
DE3036926A1 (en) | METHOD AND ARRANGEMENT FOR CONTROLLING THE WORKFLOW IN DATA PROCESSING SYSTEMS WITH MICROPROGRAM CONTROL | |
DE102004037713A1 (en) | Method, operating system and computing device for executing a computer program | |
DE102004019371B4 (en) | Recovery process for use with a computer system uses routines based on critical and uncritical data | |
EP3770766A1 (en) | Method for testing a system | |
EP1812853B1 (en) | Method, operating system and computing element for running a computer program | |
DE102005045904B4 (en) | Data processing device with performance control | |
DE2622140C3 (en) | Device for controlling manual operations | |
DE1966991C3 (en) | Fail-safe data processing system | |
DE102010039607B3 (en) | Method for the redundant control of processes of an automation system | |
DE19801992C2 (en) | Process for improving system availability after processor processor failure | |
EP0991995B1 (en) | Interrupt method in a computer system with interrupt control | |
DE2240432C3 (en) | Method and device for establishing fixed points and for repeating operations from the last fixed point in data processing systems with an overlapped working method | |
CH631820A5 (en) | Method and arrangement for dealing with interrupt requests in a multi-programmable data processing system | |
DE10057782C1 (en) | Operating mode switching method for process control switches between solo operating mode and redundant control mode employing back-up central processing unit | |
DE102008029231B4 (en) | Processor with startup commands for monitoring the control flow |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8364 | No opposition during term of opposition | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |