Low-overhead operating systems
First Claim
1. A method for managing processes in a computing system comprising one or more cores, the method comprising:
- receiving a request for a first process on a first core to execute with at least one predetermined task of an operating system disabled on the first core;
in response to the request, determining, by the operating system whether one or more potential errors in execution of one or more processes other than the first process executing on the first core would be caused by disabling the predetermined task on the first core; and
granting the request or rejecting the request in response to determining whether one or more potential errors in execution of one or more processes other than the first process executing on the first core would be caused by disabling the predetermined task on the first core.
9 Assignments
0 Petitions
Accused Products
Abstract
Managing processes in a computing system comprising one or more cores includes receiving a request for a first process on a first core to execute with at least one predetermined task of an operating system disabled on the first core. In response to the request, the operating system determines whether one or more potential errors in execution of one or more processes other than the first process executing on the first core would be caused by disabling the predetermined task on the first core. The operating system grants the request or rejects the request in response to determining whether one or more potential errors in execution of one or more processes other than the first process executing on the first core would be caused by disabling the predetermined task on the first core.
-
Citations
44 Claims
-
1. A method for managing processes in a computing system comprising one or more cores, the method comprising:
-
receiving a request for a first process on a first core to execute with at least one predetermined task of an operating system disabled on the first core; in response to the request, determining, by the operating system whether one or more potential errors in execution of one or more processes other than the first process executing on the first core would be caused by disabling the predetermined task on the first core; and granting the request or rejecting the request in response to determining whether one or more potential errors in execution of one or more processes other than the first process executing on the first core would be caused by disabling the predetermined task on the first core. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product tangibly embodied on a computer-readable storage device, the computer program product for managing processes in a computing system comprising one or more cores, the computer program including instructions for causing the computing system to:
-
receive a request for a first process on a first core to execute with at least one predetermined task of an operating system disabled on the first core; in response to the request, determine, by the operating system whether one or more potential errors in execution of one or more processes other than the first process executing on the first core would be caused by disabling the predetermined task on the first core; and grant the request or reject the request in response to determining whether one or more potential errors in execution of one or more processes other than the first process executing on the first core would be caused by disabling the predetermined task on the first core. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computing system, comprising:
-
one or more cores configured to run an operating system; a timer accessible to one or more of the cores configured to be enabled and disabled according to information stored in a register; and processors of one or more of the cores configured to; receive a request for a first process on a first core to execute with at least one predetermined task of the operating system associated with the timer disabled on the first core; in response to the request, determine, by the operating system whether one or more potential errors in execution of one or more processes other than the first process executing on the first core would be caused by disabling the predetermined task on the first core; and grant the request or rejecting the request in response to determining whether one or more potential errors in execution of one or more processes other than the first process executing on the first core would be caused by disabling the predetermined task on the first core. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification