Data processing: software development – installation – and managem – Software upgrading or updating – Plural version management
Reexamination Certificate
2007-09-11
2007-09-11
Ingberg, Todd (Department: 2193)
Data processing: software development, installation, and managem
Software upgrading or updating
Plural version management
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.
Ingberg Todd
Sun Microsystems Inc.
LandOfFree
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.
Profile ID: LFUS-PAI-O-3768129