System and method in a data processing system for extracting...

Electrical computers and digital processing systems: memory – Address formation – Address mapping

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S201000, C711S203000, C711S205000, C711S207000, C708S203000, C710S068000

Reexamination Certificate

active

06658548

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Technical Field
The present invention relates in general to data processing systems and in particular to data processing systems with protected regions of memory. Still more particularly, the present invention relates to systems and methods for extracting data from a protected region of the memory of a data processing system.
2. Description of the Related Art
Years ago, programs typically accessed the memory of a data processing system by utilizing memory addresses that directly specified physical memory locations. For example, the Intel 8086 processor supports a “real mode” of operation, which allows programs to utilize such a direct memory access method. Subsequent processors, such as the Intel 80286 and higher processors, also support “protected mode” operation, which provides a virtual memory that is translated (or mapped) onto the physical memory of the data processing system by a memory manager. When operating in protected mode, the memory manager interprets any programmatic references to memory as references to virtual memory addresses, rather than physical memory addresses. Consequently, programs executing in protected mode cannot directly access physical memory, and even indirect access to physical memory (i.e., access to physical memory via virtual memory) is limited for any particular program to the physical memory onto which that program's virtual memory is mapped. As far as that program is concerned, the rest of the physical memory of the data processing system is inaccessible (or protected).
Preventing programs from accessing certain regions of physical memory often serves useful purposes, particularly in contexts such as multitasking and memory compression. The present invention recognizes, however, that the ability to analyze data that is stored in protected regions of physical memory can sometimes be useful, particularly for the people who design hardware and software for managing memory.
SUMMARY OF THE INVENTION
In order to permit selective access to protected memory, the present invention introduces a method, system, and program product that loads at least a first part of extraction code into physical memory and, thereafter, activates a memory mapping facility that maps a virtual memory onto the physical memory and prevents programs from accessing a protected memory region of the physical memory. At least a second part of the extraction code is then loaded into the real memory utilizing the memory mapping facility. The extraction code is then executed to deactivate the memory mapping facility and copy data from the protected memory region to a second physical memory region, such that subsequent reactivation of the memory mapping facility will cause a virtual memory region to be mapped onto the second physical memory region.
All objects, features, and advantages of the present invention will become apparent in the following detailed written description, when considered with the following claims.


REFERENCES:
patent: 4881075 (1989-11-01), Weng
patent: 5414850 (1995-05-01), Whiting
patent: 5506580 (1996-04-01), Whiting et al.
patent: 5532694 (1996-07-01), Mayers et al.
patent: 5539202 (1996-07-01), Geagan et al.
patent: 5649151 (1997-07-01), Chu et al.
patent: 5734892 (1998-03-01), Chu
patent: 5812817 (1998-09-01), Hovis et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method in a data processing system for extracting... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method in a data processing system for extracting..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method in a data processing system for extracting... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3183412

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.