OTL and Infrastructure

OTL and Infrastructure

To complete the full functionality of the OTL as described in the COBS architecture above requires extending the capabilities of some of the infrastructure on which COBS is based. In particular, at least the following extensions are known to be necessary:

PBIO
In the COBS architecture, PBIO is used to handle inter-OTL communication and for application parameter passing. In the latter use, the OTL passes uninterpreted PBIO parameter blocks between machines which are unpacked by higher layers. This requires the extension of PBIO to support a memory-to-memory model of encoding data values.
Cthreads
COBS uses the user-level threads in Cthreads as a vehicle for executing object invocations. Cthreads basic functionality is sufficient to support this role in most circumstances, but Cthreads is not currently not a preemptive threads package. In order to support fully asynchronous invocations, Cthreads must be extended with preemptive schedulers and signal handling capability.



Greg Eisenhauer
Fri Feb 23 12:36:27 EST 1996