Patent ID: 7996843

Claim:
A method of symmetric multiprocessing in which one or more processors, a first memory storing a micro kernel operating system in a machine executable form and a second memory storing a thread scheduler in a machine executable form are interconnected via a communication network, wherein the micro kernel operating system comprises a critical area and a non-critical area, said method comprising the steps of: responding to a first thread requiring a call to the critical area of said micro kernel operating system by requesting a global lock of the critical area of the micro kernel operating system for the first thread; responding to said global lock being available by performing the steps of: acquiring said global lock from said thread scheduler for the first thread to access the critical area of the micro kernel operating system; performing said call to the critical area of said micro kernel operating system, wherein the non-critical area of the micro kernel operating system is available for access by a second thread while the global lock is applied to the critical area of the micro kernel operating system for the first thread; and releasing said global lock.