The present invention is directed toward creating backup copies of previously saved data before it is modified by a crashed computer program executing in a preemptive multitasking operating system environment. The invention is advantageous in that it protects against data loss and corruption caused by operating system calls issued by malfunctioning, crashed computer programs. A method in accordance with the invention comprises the steps of: (a) monitoring operating system calls made by a crashed program; (b) intercepting a selected group of operating system calls made by a crashed program before they are executed by an operating system; (c) logging a subset of the selected group of intercepted operating system calls in a memory; (d) creating backup copies of data potentially modified by a further subset of the selected group of intercepted operating system calls; and (e) passing intercepted operating system calls to an operating system. In one embodiment of the present invention, backup copies of data are stored in backup files extracted from data appended to an undo file. In another embodiment of the present invention, backup copies of data are stored directly in backup files.

De onderhavige uitvinding wordt geleid naar het creëren van reserveexemplaren van eerder opgeslagen gegevens alvorens het door een verpletterd computerprogramma uitvoerend in een preventief multitasking werkend systeemmilieu wordt gewijzigd. De uitvinding is voordelig in zoverre dat het tegen gegevens verlies beschermt en corruptie die door werkend systeemvraag wordt veroorzaakt die door defect te zijn, verpletterde computerprogramma's wordt uitgegeven. Een methode overeenkomstig de uitvinding bestaat uit de stappen van: (a) de vraag van het controle werkende systeem die door een verpletterd programma wordt gemaakt; (b) onderscheppend een geselecteerde groep werkend systeemvraag die door een verpletterd programma wordt gemaakt alvorens zij door een werkend systeem worden uitgevoerd; (c) het registreren van een ondergroep van de geselecteerde groep onderschepte werkend systeemvraag in een geheugen; (d) creërend reserveexemplaren van gegevens die potentieel door een verdere ondergroep van de geselecteerde groep onderschepte werkend systeemvraag worden gewijzigd; en (e) overgaand onderschepte werkend systeemvraag tot een werkend systeem. In één belichaming van de onderhavige uitvinding, worden de reserveexemplaren van gegevens in reservedossiers opgeslagen die uit gegevens worden gehaald die aan worden toegevoegd ongedaan maken dossier. In een andere belichaming van de onderhavige uitvinding, worden de reserveexemplaren van gegevens opgeslagen direct in reservedossiers.

 
Web www.patentalert.com

< (none)

< Flextensional output actuators for surgically implantable hearing aids

> Hemerocallis hybrid named `Malja`

> (none)

~ 00086