Electrical computers and digital processing systems: memory – Address formation – Address mapping
Reexamination Certificate
2005-12-27
2005-12-27
Moazzami, Nasser (Department: 2187)
Electrical computers and digital processing systems: memory
Address formation
Address mapping
C711S207000
Reexamination Certificate
active
06981125
ABSTRACT:
A method and apparatus for managing shared virtual storage in an information handling system in which each of a plurality of processes managed by an operating system has a virtual address space comprising a range of virtual addresses that are mapped to a corresponding set of real addresses representing addresses in real storage. The virtual address spaces are 64-bit address spaces requiring up to five levels of dynamic address translation (DAT) tables to map their virtual addresses to real addresses. One or more shared ranges of virtual addresses are defined that are mapped for each of a plurality of virtual address spaces to a common set of real addresses. The operating system manages these shared ranges using a system-level DAT table that reference a shared set of DAT tables used by the sharing address spaces for address translation, but is not attached to the hardware address translation facilities or used for address translation. The shared range of virtual addresses straddles the 242-byte boundary between ranges served by different third-level DAT tables and is situated between a lower private range and an upper private range so that an individual address space can map both a lower private range and a shared range using only three levels of DAT tables. Each shared address range may be shared with either global access rights, in which each participating process has the same access rights, or local access rights in which each participant may have different access rights to the given range. Access rights for each participant may be changed over the lifetime of the process.
REFERENCES:
patent: 4456954 (1984-06-01), Bullions et al.
patent: 4792897 (1988-12-01), Gotou et al.
patent: 4979098 (1990-12-01), Baum et al.
patent: 5341485 (1994-08-01), Hattersley et al.
patent: 5381537 (1995-01-01), Baum et al.
patent: 5390312 (1995-02-01), Chiarot et al.
patent: 5404477 (1995-04-01), Jippo
patent: 5404478 (1995-04-01), Arai et al.
patent: 5426748 (1995-06-01), Brenza et al.
patent: 5475827 (1995-12-01), Lee et al.
patent: 5479631 (1995-12-01), Manners et al.
patent: 5577231 (1996-11-01), Scalzi et al.
patent: 5696925 (1997-12-01), Koh
patent: 5732404 (1998-03-01), Johnson et al.
patent: 5923864 (1999-07-01), Inoue
patent: 6003123 (1999-12-01), Carter et al.
patent: 6061773 (2000-05-01), Harvey et al.
patent: 6101590 (2000-08-01), Hansen
patent: 6125430 (2000-09-01), Noel et al.
patent: 6233668 (2001-05-01), Harvey et al.
patent: 6286089 (2001-09-01), Greiner et al.
Article in Digital Technical Journal, vol. 8, No. 2, 1996, pp. 57-71, entitled “Extending OpenVMS for 64-bit Addressable Virtual Memory” by M. S. Harvey et al.
Z/Architecture—Principles of Operation, Form #SA22-7832-01, pp. 3-26 through 3-47.
IBM Technical Disclosure Bulletin, vol. 13, No. 1, Jan. 1971, pp. 2404-2405, entitled “Two Level Translation” by A. Rutchka.
IBM Technical Disclosure Bulletin, vol. 14, No. 5, Oct. 1971, pp. 1608-1609, entitled “Dynamic Address Translation (DAT) For Multiprocessing System” by W. Spruth.
International Business Machines - Corporation
Kinnaman, Jr. William A.
Moazzami Nasser
LandOfFree
Method and apparatus for managing shared virtual storage in... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for managing shared virtual storage in..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for managing shared virtual storage in... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3476374