×

Computer system having shared address space among multiple virtual address spaces

  • US 6,681,239 B1
  • Filed: 12/23/1996
  • Issued: 01/20/2004
  • Est. Priority Date: 12/23/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer system, comprising:

  • a processor;

    a memory;

    an operating system for supporting concurrent execution of a plurality of tasks on said computer system, said operating system comprising a plurality of instructions executable on said processor, said plurality of instructions maintaining a plurality of data structures supporting operating system functions performed by said plurality of instructions executing on said processor;

    wherein said operating system allocates a plurality of overlapping task virtual address spaces, each task virtual address space being allocated to a respective task;

    wherein said operating system allocates, within a plurality of said task virtual address spaces, a shared address space region, said shared address space region occupying the same virtual address range within each respective task virtual address space, said shared address space region being less than the entire task virtual address space; and

    wherein said operating system allocates, within said virtual address range occupied by said shared address space region, a plurality address ranges assigned to respective addressable entities, each respective one of said range of addresses being uniquely and persistently assigned to its respective addressable entity, and wherein the virtual address range of an addressable entity shared by two or more tasks resides at the same address within each task'"'"'s shared address space region.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×