Operating system with a single kernel stack per processor
AssigneeFacebook Technologies, LLC
InventorsChristoph Klee, Bernhard Poess
Life of this patent
Estimating the term…
Loading patent…
AssigneeFacebook Technologies, LLC
InventorsChristoph Klee, Bernhard Poess
Estimating the term…
In one embodiment, a method includes storing thread state information associated with the first user-mode thread into a memory space associated with the first user-mode thread when executing in kernel space in response to a first system call by a first-user mode thread, executing first operations corresponding to the first system call on a processor, where data associated with executing the first operations are stored on a kernel stack associated with the processor, determining to pause the execution of the first operations, enqueuing a workload on a schedule queue for resuming execution of the first operations in a future, where the workload comprises data associated with executing a remainder of the first operations, and executing second operations corresponding to a second system call from a second user-mode thread on the processor, where data associated with executing the second operations are stored on the kernel stack associated with the processor.
A method comprising, by a kernel-mode thread of an operating system of a computing device:
One or more computer-readable non-transitory storage media embodying software that is operable by a kernel-mode thread of an operating system of a computing device when executed to:
A system comprising:
Dependencies are inferred from the claim text.