×

Cross-domain data transfer using deferred page remapping

  • US 5,895,499 A
  • Filed: 07/03/1995
  • Issued: 04/20/1999
  • Est. Priority Date: 07/03/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer system, comprising:

  • a network adapter that connects to a network, said network adapter including circuitry for performing data checksum operations;

    a computer and an operating system arranged to support multiple processes and multiple domains;

    a main memory having at least a portion thereof arranged in pages; and

    a virtual memory management unit, operatively connected to said computer and said memory, for managing reads and writes to said memory using page mapping information,wherein said operating system controls ownership of the pages in said memory using page ownership information,wherein said computer system enables the receipt of a physical page of data transferred between domains by reassigning ownership of the physical page within the page ownership information without updating the page mapping information associated with said virtual memory management unit until the domain obtaining ownership needs to read the data, such that burdensome page remapping operations are be avoided or at least deferred until needed,wherein the transfer of the page of data is invoked by a data request,wherein said operating system comprises means for determining whether the requested page of data being received is one of a virtual address request and a physical page memory request,wherein when the requested page is the physical page memory request, said operating system controls the reassigning of ownership of the physical page within the page ownership information without updating the page mapping information, andwherein when the requested page is the virtual address request, said operating system controls the reassigning of ownership of the physical page within page ownership information and said operating system together with said virtual memory management unit update the page mapping information.

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