摘要 |
Ein Verfahren und ein System zum Wiederherstellen von Stapelüberlauf- oder Stapelunterlauffehlern, ohne dass dabei die Software oder Hardware neu gestartet wird. Bei jeder Aufgabenwechseloperation in einem Anwendungsprogramm wird ein Teil des Speicherstapels auf einen Backup-Bereich kopiert, so dass ein Teil des Stapels wiederhergestellt werden kann, falls dieser durch einen Stapelüberlauf- oder einen Stapelunterlauf-Fehler während der Ausübung der nächsten Aufgabe korrumpiert wird. Zustandsvariablen-Daten werden auf ähnliche Weise auf einen Backup-Bereich kopiert, so dass er dazu verwendet werden kann, um den Ausgang der nächsten Aufgabe wiederherzustellen oder abzuschätzen, falls dieser Aufgabe ein Fehler wiederfährt. Es werden Techniken zum Auswählen, welche Zustandsvariablen-Daten und welcher Bereich des Speicherstapels auf das Backup kopiert werden müssen und zum Detektieren eines Stapelüberlauf- oder Stapelunterlauf-Fehlers und zum Wiederherstellen von Zustandsvariablen- und Speicherdaten im Fall eines solchen Fehlers offenbart.
|