[Return to Top] [Standard Processes]

EROS Object Reference

Standard Processes

PCC: Process Creator Creator

D R A F T

Description

PCC is the originator of all process creator objects in the EROS system. It is one of the few "primordial" processes, in that it does not originate with a factory. PCC is discrete. PCC does not run under a high performance real-time scheduling authority. PCC cannot be destroyed.


Operations

Check Alleged Key Type (OC = KT)

Returns the alleged type of the object.
ReplyR1AKT_PCC: Key is a process creator creator key.

Create a Process Creator (OC = 1)

Creates a new process creator with a new brander, guaranteed to be unique. This invocation is prompt if the passed space bank is prompt.
RequestSK0A key to an official space bank.
SK1The schedule under which the produced process creator should run.
ReplyRK0A start key to the new process creator if the operation succeeded, else a void key.
ResultsRC_OKThe operation was successful. RK0 is the only start key to the new process creator. RK0 conveys destroy rights.
1SK0 is not an official space bank. No action was taken.
2The required space could not be allocated. All allocate space has been returned to the space bank.

Identify a Process Creator (OC = 2)

Given a start key, indicates whether the key is a start key to a process creator and whether that key has destroy rights.
RequestSK0A key that may name a process creator.
ResultsRC_OKSK0 is a process creator key conveying destroy rights.
1SK0 is a process creator key without destroy rights.
-1SK0 is not a process creator key.


Copyright 1998, 2001 by Jonathan Shapiro. All rights reserved. For terms of redistribution, see the GNU General Public License