×

Symmetric multi-processor system

  • US 8,572,626 B2
  • Filed: 08/04/2011
  • Issued: 10/29/2013
  • Est. Priority Date: 08/25/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of symmetric multiprocessing in which one or more processors are connected with a memory that stores an operating system in a machine executable form, wherein the operating system comprises a critical area and a non-critical area, the method comprising the steps of:

  • receiving a first operating system call from a first thread, wherein the first operating system call comprises a kernel call portion that requires access to the critical area of the operating system and an external call portion that requires access to the non-critical area of the operating system;

    acquiring a global lock associated with the operating system for the first thread before accessing the critical area of the operating system for the kernel call portion of the first operating system call without locking the non-critical area of the operating system, wherein the global lock is associated with the entire critical area of the operating system and prevents any other threads from accessing the critical area while the global lock is applied to the critical area for the first thread;

    receiving a second operating system call from a second thread that requires access to the non-critical area of the operating system;

    granting the second thread access to the non-critical area of the operating system;

    executing the first thread concurrently with the second thread; and

    releasing the global lock upon completing the kernel call portion of the first operating system call.

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