×

Object and method for providing efficient multi-user access to shared operating system kernal code using instancing

  • US 6,023,749 A
  • Filed: 01/25/1999
  • Issued: 02/08/2000
  • Est. Priority Date: 01/07/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system servicing at least a first user and a second user and including an operating system having a kernal memory space for storing protected code, an apparatus for improving the performance of the system comprising:

  • a kernal mode memory region of the kernal memory space reserved for storing instantiations of kernal objects;

    a first instantiation of a kernal object stored in a first range of physical memory addresses in the kernal mode memory region and associated with the first user of the system;

    a second instantiation of the kernal object stored in a second range of physical memory addresses in the kernal mode memory region and associated with the second user of the system; and

    a page table for each user of the system, wherein each page table stores a mapping between a virtual memory address that is common for each instantiation of the kernal object and each range of physical memory addresses in the kernal mode memory region occupied by each instantiation of the kernal object.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×