Operating system and data protection
First Claim
1. One or more computer-readable storage media having instructions stored thereon, the instructions comprising:
- instructions to intercept memory access;
instructions to determine, responsive to the intercept, whether a memory access is directed to a location in memory which is identified as protected wherein protection allows for reading of data stored in the location but does not permit writing data to the location without intervention; and
instructions to redirect the memory access from the location that is identified as protected to a location in the memory that is identified as not protected, wherein responsive to receiving no intervention and the memory access comprises a write access, data for the write access is maintained in memory for registry at boot-up.
6 Assignments
0 Petitions
Accused Products
Abstract
The disclosed systems and methods provide for the protection of protected memory, for example, a hard disk, in a computer system. The systems and methods are configured to re-direct read and write access commands from locations in the protected memory to alternative storage locations. The systems and methods provide the ability for the user to accept or reject any BIOS changes that are to be made to the computing system. In addition, the systems and methods protect against operating system crash due to missing or corrupted files. The systems and methods are additionally operable to recover mistakenly deleted or damaged application data from a hard disk level, as well as to protect the operating system and data of the computing system against virus penetration. In other embodiments, the systems and methods are operable to provide for a security lock to the computing system and its associated data.
150 Citations
22 Claims
-
1. One or more computer-readable storage media having instructions stored thereon, the instructions comprising:
-
instructions to intercept memory access; instructions to determine, responsive to the intercept, whether a memory access is directed to a location in memory which is identified as protected wherein protection allows for reading of data stored in the location but does not permit writing data to the location without intervention; and instructions to redirect the memory access from the location that is identified as protected to a location in the memory that is identified as not protected, wherein responsive to receiving no intervention and the memory access comprises a write access, data for the write access is maintained in memory for registry at boot-up. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable storage media having instructions stored thereon, the instructions comprising:
-
instructions to intercept memory access; instructions to redirect, responsive to the intercept, a memory access from a location that is protected to a location that is not protected, responsive to an identification that an address to which the memory access is directed is indicated as protected in a table; and instructions to update the table to indicate a relationship between the locations that are protected and not protected, wherein data from the memory access and the table are maintained in memory for use during boot-up responsive to receiving no intervention. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more computer-readable storage media having instructions stored thereon, the instructions comprising:
-
instructions to intercept memory access; instructions to redirect, responsive to the intercept, a memory access from an address that is indicated as protected in a table to an address that is indicated as non-protected in the table; and instructions to update the table to indicate a relationship between the protected and non-protected addresses, wherein the instructions to update the table cause memory, configured to maintain the table, to indicate the relationship at boot-up of an operating system. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. One or more computer-readable storage media having instructions stored thereon, the instructions comprising:
-
instructions to intercept a write access to memory; and instructions, responsive to an identification that the write access is to a location in the memory that has an address that is indicated as protected in a table, to redirect the write access to a second location in memory that is identified as non-protected based on a floating point address calculation that identifies the address of the second location from the address that is indicated as protected wherein data is maintained in the second location for use during boot-up responsive to receiving no intervention.
-
Specification