Method and system for recovering from operating system failure
First Claim
Patent Images
1. A method for preventing user-inaccessibility to application data and operating system data stored in a non-volatile storage device within a computer system resulting from corruption of said operating system data, said method comprising the steps of:
- partitioning said non-volatile storage device into a first partition that stores application data and operating system data within at least one sector, wherein said operating system data includes filing level instructions for managing said application data and operating system data within said first partition;
partitioning said non-volatile storage device into a second partition that is transparent to said filing level instructions, wherein said second partition includes at least one sector corresponding to each of said at least one sector included within said first partition; and
writing said application data and operating system data within said first partition to said second partition on a sector-by-sector basis, such that upon an operating system failure, said application data and said operating system data may be restored from said second partition to said first partition without utilizing said filing level instructions.
5 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product in which half of the storage space on a non-volatile storage device is used to maintain a copy of the last "known-good" copy of the operating system and on invocation by a user, restoring from this backup copy when, for example, the operating system has become corrupted due to changes made to settings or device drivers.
-
Citations
8 Claims
-
1. A method for preventing user-inaccessibility to application data and operating system data stored in a non-volatile storage device within a computer system resulting from corruption of said operating system data, said method comprising the steps of:
-
partitioning said non-volatile storage device into a first partition that stores application data and operating system data within at least one sector, wherein said operating system data includes filing level instructions for managing said application data and operating system data within said first partition; partitioning said non-volatile storage device into a second partition that is transparent to said filing level instructions, wherein said second partition includes at least one sector corresponding to each of said at least one sector included within said first partition; and writing said application data and operating system data within said first partition to said second partition on a sector-by-sector basis, such that upon an operating system failure, said application data and said operating system data may be restored from said second partition to said first partition without utilizing said filing level instructions. - View Dependent Claims (2, 3)
-
-
4. A data processing system having non-volatile storage, said data processing system comprising:
-
a first partition within said non-volatile storage that stores application data and operating system data within at least one sector, wherein said operating system data includes filing level instructions for managing said application data and operating system data within said first partition; a second partition within said non-volatile storage that is transparent to said filing level instructions, wherein said second partition includes at least one sector corresponding to each of said at least one sector included within said first partition; and processing means for writing said application data and operating system data within said first partition to said second partition on a sector-by-sector basis, such that upon failure of said operating system, said application data and said operating system data may be restored from said second partition to said first partition without utilizing said filing level instructions. - View Dependent Claims (5, 6)
-
-
7. A computer program product for preventing user-inaccessibility to application data and operating system data stored on a computer non-volatile storage device resulting from corruption of said operating system data, said computer program product comprising:
-
instruction means for partitioning said non-volatile storage device into a first partition that stores application data and operating system data within at least one sector, wherein said operating system data includes filing level instructions for managing said application data and operating system data within said first partition; instruction means for partitioning said non-volatile storage device into a second partition that is transparent to said filing level instructions, wherein said second partition includes at least one sector corresponding to each of said at least one sector included within said first partition; and instruction means for writing said application data and operating system data within said first partition to said second partition on a sector-by-sector basis, such that upon failure of said operating system, said application data and said operating system data may be restored from said second partition to said first partition without utilizing said filing level instructions. - View Dependent Claims (8)
-
Specification