Electrical computers and digital processing systems: interprogra – Dynamic linking – late binding
Reexamination Certificate
2004-01-08
2008-08-05
Ho, Andy (Department: 2194)
Electrical computers and digital processing systems: interprogra
Dynamic linking, late binding
C719S332000
Reexamination Certificate
active
07409694
ABSTRACT:
The present invention is directed to a loadable virtual memory manager, and generally to a computer operating system capable of supporting application programs running in a computer having a working memory, the computer operating system including a kernel resident in the working memory at run time, and a loadable virtual memory manager resident at link time outside of the working memory and dynamically loadable into the working memory at run time upon demand of one of the application programs. The kernel includes a loader for loading the virtual memory manager into the working memory in response to a demand from one of the application programs. The computer is able to access a storage memory separate from the working memory, the loadable virtual memory manager residing at link time in the storage memory. The loader loads the virtual memory manager from the storage memory to the working memory. The loadable virtual memory manager is removable from the working memory upon lack of demand therefor by the application programs.
REFERENCES:
patent: 5675796 (1997-10-01), Hodges et al.
patent: 5771383 (1998-06-01), Magee et al.
patent: 5864686 (1999-01-01), Kaiser et al.
patent: 5978857 (1999-11-01), Graham
patent: 6182108 (2001-01-01), Williams et al.
patent: 6249826 (2001-06-01), Parry et al.
patent: 6253225 (2001-06-01), Nakahara et al.
patent: 6263379 (2001-07-01), Atkinson et al.
patent: 6263452 (2001-07-01), Jewett et al.
patent: 6282561 (2001-08-01), Jones et al.
patent: 6314476 (2001-11-01), Ohara
patent: 6401099 (2002-06-01), Koppolu et al.
patent: 6505229 (2003-01-01), Turner et al.
patent: 6606742 (2003-08-01), Orton et al.
patent: 6684261 (2004-01-01), Orton et al.
U.S. Appl. No. 09/282,238, filed Mar. 31, 1999, Forin et al.
U.S. Appl. No. 09/283,818, filed Mar. 31, 1999, Forin et al.
U.S. Appl. No. 09/392,405, filed Sep. 9, 1999, Forin et al.
U.S. Appl. No. 09/282,229, filed Mar. 31, 1999, Forin et al.
U.S. Appl. No. 09/282,656, filed Mar. 31, 1999, Forin et al.
B. Bershad, et al., “Extensibility, Safety and Performance in the Spin Operating System,”15th ACM Symposium on Operating System Principles, Copper Mountain Resort, Colorado, Dec. 1995, pp. 267-284.
D. Black, et al., “Microkernel Operating System Architecture and Mach,”1st USENIX Workshop on Micro-Kernels and Other Kernel Architectures, Seattle, Apr. 1992, pp. 11-30.
D. Cheriton, et al., “A Caching Model of Operating System Kernel Functionality,”Proceedings of the First Symposium on Operating Systems Design and Implementation, Seattle, 1994, 15 pages.
D. Cheriton, “The V Distributed System”,Communications of the ACM, Mar. 1998, vol. 31, No. 3, pp. 314-333.
R. Draves, et al., “Unifying the User and Kernel Environments,”Microsoft Research Technical Report MSR-TR-97-10, Mar. 1997, 16 pages.
D. Engler, et al., “Exokernel: An Operating System Architecture for Application-Level Resource Management,”15th ACM Symposium on Operating System Principles ACM SIGOPS, Copper Mountain Resort, Colorado, Dec. 1995, pp. 251-266.
B. Ford, et al., “The Flux OSKit: A Substrate for Kernel and Language Research,”Proceedings of the 16th ACM Symposium on Operating Systems Principles, ACM SIGOPS, Saint-Malo, France, Oct. 1997, pp. 38-51.
D. Golub, et al., “UNIX as an application program,”USENIX 1990 Summer Conference, Anaheim, CA, Jun. 1990, pp. 87-95.
J. Helander, “Unix Under Mach: The Lites Server,”Master's Thesis, Helsinki University of Technology, 1994, 71 pages.
D. Hildebrand, “An Architectural Overview of QNX,”1st USENIX Workshop on Micro-kernels and Other Kernel Architectures, Seattle, Apr. 1992, pp. 113-126.
M. Jones, et al., “An Overview of the Rialto Real-Time Architecture,”Proceedings of the Seventh ACM SIGOPS European Workshop, SIGOPS, Sep. 1996, pp. 249-256.
M. Jones, et al., “CPU Reservations and Time Constraints: Efficient, Predictable Scheduling of Independent Activities,”Proceedings of the 16th ACM Symposium on Operating System Principles, ACM SIGOPS, Saint-Malo, France, Oct. 1997, pp. 198-211.
M. Jones, The Microsoft Interactive TV System: An Experience Report, Microsoft Research Technical Report MSR-TR-97-18 [online], Jul. 1997, 24 pages, Retrieved Jan. 26, 2000 from the Internet at.
D. Julin, et al., “Generalized Emulation Services for Mach 3.0 Overview, Experiences and Current Status,”Proceedings of the Usenix Mach Symposium USENIX Association, 1991, pp. 13-26.
D. Lee, et al., “Execution Characteristics of Desktop Applications on Windows NT,”Proceedings of the 25th International Symposium on Computer Architecture,, IEEE, Barcelona, Spain, Jun. 1998, pp. 27-38.
J. Liedtke, “On μ-Kernel Construction,”15th ACM Symposium on Operating System Principles, ACM, Copper Mountain Resort, Colorado, Dec. 1995, pp. 237-250.
J. Mogul, et al., “The Packet Filter: An Efficient Mechanism for User-level Network Code,”11th ACM Symposium on Operating System Principles, ACM, Nov. 1987, 34 pages.
R. Rashid, “From RIG to Accent to Mach: The Evolution of a Network Operating System,”Carnegie-Mellon University Technical Report, Aug. 1987, pp. 1128-1137.
M. Rozier, et al., “Chorus Distributed Operating System,”Computing Systems, Fall 1998, vol. 1, No. 4, pp. 305-370.
Torborg, Jay, et al., “Talisman: Commodity Realtime 3D Graphics for the PC,”Proceedings of SIGGRAPH96, ACM, Aug. 1996, pp. 353-363.
M. Young, “Exporting a User Interface to Memory Management from a Communication-Oriented Operating System,”Ph.D. Thesis CMU-CS-89-202, Carnegie-Mellon University, Nov. 1989, 206 pages.
Richter, Jeffrey, “Advanced Windows NT,” Microsoft Press; pp. 355-364, 1994.
Office communication, Paper No. 7, dated Jun. 27, 2003 re application of Alessandro Forin, U.S. Appl. No. 09/282,818, filed Mar. 31, 1999.
Michael et al., “Simple, Fast, and Practical Non-Blocking and Blocking Concurrent: Queue Algorithms,” Department of Computer Science, University of Rochester, pp. 267-275, ACM, nc., Philadelphia, PA, 1996.
Unknown, “pSOSystem,” pp. 1-8, Wind River Systems, Inc., Alameda, CA, 2000.
Forin Alessandro
Helander Johannes V.
Ho Andy
Microsoft Corporation
LandOfFree
Highly componentized system architecture with loadable... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Highly componentized system architecture with loadable..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Highly componentized system architecture with loadable... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4007028