×

Virtual memory system and methods

  • US 6,760,909 B1
  • Filed: 07/14/1998
  • Issued: 07/06/2004
  • Est. Priority Date: 04/29/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. An operating system kernel comprising:

  • a program having preemptible code portions and non-preemptible code portions;

    a data structure which is accessible by both the preemptible and non-preemptible code portions;

    first and second locks associated with the data structure;

    the first lock being a spin lock, which causes a requesting thread to spin while waiting to acquire the first lock;

    the second lock being of a type that causes the requesting thread to be suspended while waiting to acquire the second lock;

    wherein the preemptible code portions are configured to acquire only the second lock before accessing the data structure; and

    wherein the non-preemptible code portions of the program are configured to acquire both the first lock and the second lock before accessing the data structure.

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