Patents Examined by Than V. Nguyen
  • Patent number: 5555385
    Abstract: A virtual machine computer system permits more than one guest/virtual machine to share a single address space and each control access by its applications to the shared address space. The computer system comprises a host operating system for creating first and second virtual machine guests. The first guest responds to an address space creation request from a first application executing in the first guest to allocate an address space, by determining at least in part a storage region for the address space. The first guest also responds to a request from the first application to grant shared access by a second application executing in the second guest to the address space, by notifying the host operating system that the second guest or the second application is authorized to access the address space. The second guest responds to a request from the second application to access the address space, by determining that the second application has authority to access the address space.
    Type: Grant
    Filed: October 27, 1993
    Date of Patent: September 10, 1996
    Assignee: International Business Machines Corporation
    Inventor: Damian L. Osisek
  • Patent number: 5555387
    Abstract: A method and apparatus for implementing virtual memory having multiple selected page sizes are provided. A virtual address includes a map index and a frame offset. A selector mechanism receives the virtual address frame offset and generates an offset and index. A frame map table indexes the virtual address map index and the selector generated index and generates a base address. The frame map table generated base address and the selector generated offset are combined to provide a physical address.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: September 10, 1996
    Assignee: International Business Machines Corporation
    Inventors: Mark W. Branstad, Jonathan W. Byrn, Gary S. Delp, Philip L. Leichty, Kevin G. Plotz, Fadi-Christian E. Safi, Albert A. Slane