A number of methods, apparatus, and data structures are disclosed for
managing computer processes. In one aspect, a daemon process which manages
server processes includes an active server table and a locator service.
The locator service can look up and register server processes in the
active server table. Furthermore, the locator service can start up server
processes. In some embodiments, the locator service includes a look-up
object and a server process registration object which perform the tasks of
the locator service. In other embodiments, methods for managing server
process such as starting and registering the server processes are taught.
In one specific method, a daemon process performs a variety of steps in
response to receiving a look-up call for a target object. These steps
include obtaining a server identifier for the target object, determining
the state of a server process, and returning addressing information
corresponding to the server process under which the target object will
activate. In related method aspects the daemon process will start the
server process if it isn't running and/or wait until the server process is
running to return the addressing information. In a separate method aspect,
a server process self-starts; receiving an object reference for a desired
target object, receiving a server process identification number, creating
a communications port for itself, forming addressing information for
itself, obtaining an object reference for a server process registration
object, and registering itself by calling the server process registration
object to invoke a register new process operation.
Een aantal methodes, apparaten, en gegevensstructuren worden onthuld voor het beheren van computerprocessen. In één aspect, een daemonproces dat serverprocessen beheert omvat een actieve serverlijst en de merktekendienst. De merktekendienst kan de processen van de omhooggaande en registerserver in de actieve serverlijst kijken. Voorts kan de merktekendienst serverprocessen opstarten. In sommige belichamingen, omvat de merktekendienst een raadplegingsvoorwerp en een de registratievoorwerp van het serverproces die de taken van de merktekendienst uitvoeren. In andere belichamingen, worden de methodes om serverproces te beheren zoals aanvang en de serverprocessen te registreren onderwezen. In één specifieke methode, voert een daemonproces een verscheidenheid van stappen in antwoord op het ontvangen van een raadplegingsvraag naar uit een doelvoorwerp. Deze stappen omvatten het verkrijgen van een serverherkenningsteken voor het doelvoorwerp, het bepalen van de staat van een serverproces, en het terugkeren richtend informatie die aan het serverproces beantwoordt waaronder het doelvoorwerp zal activeren. In verwante methodeaspecten zal het daemonproces het serverproces beginnen als het niet loopt en/of wacht tot het serverproces loopt om de het richten informatie terug te keren. In een afzonderlijk methodeaspect, het zelf-begin van een serverproces; ontvangend een objecten verwijzing voor een gewenst doelvoorwerp, dat een identificatienummer van het serverproces, ontvangt dat tot een communicatie haven voor zich leidt, zich vormt richtend informatie voor zich, verkrijgend een objecten verwijzing voor een de registratievoorwerp van het serverproces, en registrerend door het de registratievoorwerp van het serverproces te roepen om een verrichting van het register nieuwe proces aan te halen.