Methods and hardware for safe memory allocation in arbitrary...

Data processing: software development – installation – and managem – Software upgrading or updating – Plural version management

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C718S108000

Reexamination Certificate

active

10667274

ABSTRACT:
In a method for dynamic allocation of memory address space, an original version of a program is executed. This execution includes the execution of a request to use memory address space occupied by an optimized version of the program that is protected from modification. When this request is detected, execution control is passed to an optimization code that was used to define the optimized program. The optimization code copies a portion of the optimized program residing in the memory address space requested by the original program, writes the copied portion to unallocated memory address space, and adjusts the code of the optimized program. The protection of the copied portion of the optimized program is released, and execution control is returned to the original program. The request to use the memory address space occupied by the portion of the optimized for which the protection has been released is then re-executed.

REFERENCES:
patent: 5537541 (1996-07-01), Wibecan
patent: 5727167 (1998-03-01), Dwyer et al.
patent: 5799143 (1998-08-01), Butt et al.
patent: 5970439 (1999-10-01), Levine et al.
patent: 6018759 (2000-01-01), Doing et al.
patent: 6105051 (2000-08-01), Borkenhagen et al.
patent: 6112317 (2000-08-01), Berc et al.
patent: 6148437 (2000-11-01), Shah et al.
patent: 6158049 (2000-12-01), Goodwin et al.
patent: 6189141 (2001-02-01), Benitez et al.
patent: 6202205 (2001-03-01), Saboff et al.
patent: 6349394 (2002-02-01), Brock et al.
patent: 6446029 (2002-09-01), Davidson et al.
patent: 6567839 (2003-05-01), Borkenhagen et al.
patent: 6601149 (2003-07-01), Brock et al.
patent: 6684298 (2004-01-01), Dwarkadas et al.
patent: 6898718 (2005-05-01), Morrow
patent: 6966055 (2005-11-01), Haber et al.
patent: 6986142 (2006-01-01), Ehlig et al.
patent: 6993556 (2006-01-01), Seliger et al.
patent: 7000227 (2006-02-01), Henry
patent: 7062756 (2006-06-01), Kamen et al.
patent: 7086039 (2006-08-01), Lam
patent: 7117501 (2006-10-01), Rosu et al.
patent: 7146607 (2006-12-01), Nair et al.
patent: 2003/0065959 (2003-04-01), Morrow
Dynamic Trace Selection Using Performance Monitoring Hardware Sampling, IEEE Howard Chen et al, Mar. 2003, pp. 79-90.

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

Methods and hardware for safe memory allocation in arbitrary... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods and hardware for safe memory allocation in arbitrary..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and hardware for safe memory allocation in arbitrary... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3768129

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