The Solaris Doors API, originally developed as a core part of the
Spring Operating System, is basically nothing
more than an RPC mechanism. The Solaris Doors, which are made
visible as door descriptors (standard UNIX file descriptors) ,
relies heavily on threads and allows us to call procedures
between processes on the same system. A door client makes a call
to a door server which has a thread that is awaken, which passed
the scheduling control directly to the thread in the door server.
The control and the response is passed back to the calling thread
when the door server has completed executing the request.
A door is made visible to other applications by attaching an
already existing door descriptor to an existing regular file in
the UNIX file system.
Solaris supports the following doors functions
- …