Symmetric multi-processor system
AssigneeQNX Software Systems Limited
InventorPeter Van Der Veen
Life of this patent
Estimating the term…
Loading patent…
AssigneeQNX Software Systems Limited
InventorPeter Van Der Veen
Estimating the term…
The present invention relates generally to computer operating systems, and more specifically, to operating system calls in a symmetric multiprocessing (SMP) environment. Existing SMP strategies either use a single lock or multiple locks to limit access to critical areas of the operating system to one thread at a time. These strategies suffer from a number of performance problems including slow execution, large software and execution overheads and deadlocking problems. The invention applies a single lock strategy to a micro kernel operating system design which delegates functionality to external processes. The micro kernel has a single critical area, the micro kernel itself, which executes very quickly, while the external processes are protected by proper thread management. As a result, a single lock may be used, overcoming the performance problems of the existing strategies.
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:
A computer system comprising:
A non-transitory machine-readable medium with software stored thereon, wherein the software is executable by a processor to cause the processor to perform the steps of:
A method of symmetric multiprocessing in which one or more processors are connected with a first memory storing 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:
Dependencies are inferred from the claim text.