Patent
1994-06-22
1998-03-17
Lane, Jack A.
395674, 39549701, G06F 1200
Patent
active
057297100
ABSTRACT:
A memory management method for a microkernel architecture and the microkernel itself feature template regions which are defined by the microkernel in the memory, as special objects. In the memory management method, after the microkernel is loaded into the memory of a data processing system, it begins creating task containers in the memory. It does this by forming template regions as special objects in the memory, the template regions having a set of attributes. Then, when the microkernel forms a task in the memory, it does so by mapping the template region into the task. The microkernel defines a virtual address space for the task based upon the template region. Later, when the microkernel conducts virtual memory operations on the template regions, the effect of the virtual memory operations is manifested in the task by means of the mapping relationship. In this manner, a single template region can be mapped into multiple tasks, simultaneously. By directing virtual memory operations to the template region on which they will take effect, the sharing of the virtual memory operations is much easier to accomplish since the changes are made to a template region, not to the mapping of the template region within each task.
REFERENCES:
patent: 5428729 (1995-06-01), Chang et al.
Mike Accetta, et al., "Mach: A New Kernel Foundation for Unix Development", Proceedings of the Summer 1986 Usenix Conference, Atlanta, Georgia.
David Golub, et al., "Unix as an Application Program", Proceedings of the Summer 1990 Usenix Conference, Anaheim, California.
David L. Black, et al., "Microkernel Operating System Architecture and Mach", Usenix Association, pp. 11-30, Apr. 27, 1992.
James M. Phelan, et al., "An OS/2 Personality on Mach, Mach II Symposium", Usenix Association, Apr. 19-21, 1993, Sante Fe, New Mexico.
Michel Glen, "Micro-Kernel Design" Unix Review, vol. 8, No. 11, pp. 58-63.
Michel Glen, "Next Generation Operating Systems Architecture", Lecture Notes in Computer Science. Operating Systems of the 90s and Beyond-International Workshop, A. Karshmer. et al. Eds., Dagstuhl Castle. Germany. pp. 227-232. Jul. 8-12, 1991.
Richard Rashid, "A Catalyst for Open Systems", Datamation, vol. 35, No. 10, pp. 32-33, May 15, 1989.
Allan Bricker, et al., "Architectural Issues in Microkernel-based operating systems: the Chorus Experience," Chorus, vol. 14, No. 6, pp. 347-357, Jul./Aug. 1991.
Robbert van Renesse, et al., "Short Overview of Amoeba", Usenix Association, Apr. 27, 1992, Seattle, Washington.
David L. Cohn, et al., "Basing Micro-Kernel Abstractions on High-Level Language Models", Open Forum '92, The Pan-European Open Systems Event, Proceedings of the Technical Conference, Utrecht, 23-27 Nov., 1992.
Gerald Malan, et al., "Dos as a Mach 3.0 Application", Usenix Association, Nov. 20-22, 1991, Monterey, California.
Joseph Boyken, et al., Programming Under Mach, Addison-Wesley Publishing Company, Incorporated, 1993.
IEEE Transactions on Computers, vol. 37, No. 8, pp. 896-907, XP000098791; Rashid, R. et al., "Machine-Independent Virtual Memory Management for Paged Uniprocessor and Multiprocessor Architectures".
Magee James Michael
Rawson, III Freeman Leigh
Sotomayor, Jr. Guy Gil
International Business Machines - Corporation
LaBaw Jeffrey S.
Lane Jack A.
LandOfFree
Method and apparatus for management of mapped and unmapped regio 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 management of mapped and unmapped regio, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for management of mapped and unmapped regio will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-966458