Componentes de subsistemas
Las propiedades y los componentes de un subsistema son los siguientes.
Un subsistema puede tener una o varias de las propiedades siguientes:
- Se conoce en el sistema por su nombre
- Requiere un entorno de ejecución más complejo que una subrutina o un programa no privilegiado
- Incluye programas de aplicación y bibliotecas, así como código de subsistema
- Controla recursos que se pueden iniciar y detener por el nombre
- Requiere notificación si un proceso relacionado no es satisfactorio, para realizar la limpieza o recuperar recursos
- Requiere más control operativo que un simple proceso de daemon
- Necesita estar controlado por un operador remoto
- Implementa subservidores para gestionar recursos específicos
- No se pone automáticamente en el fondo.
Unos cuantos ejemplos de subsistemas son ypserv, ntsd, qdaemon, inetd, syslogd y sendmail.
Utilice el mandato lssrc -a para listar los subsistemas activos e inactivos del sistema.
A continuación se definen los grupos de subsistemas y subservidores:
- Grupo de subsistemas
-
Un grupo de subsistemas es un grupo de subsistemas especificados. La agrupación de subsistemas permite el control de varios subsistemas a la vez. Unos cuantos ejemplos de grupos de subsistemas son TCP/IP, Servicios SNA, Network Information System (NIS) y Network File Systems (NFS).
- Subservidor
-
Un subservidor es un programa o proceso que pertenece a un subsistema. Un subsistema puede tener varios subservidores y es responsable de iniciar, detener y proporcionar el estado de los subservidores. Los subservidores sólo se pueden definir para un subsistema con un tipo de comunicación de zócalos y colas de mensajes IPC. Los subsistemas que utilizan las comunicaciones de señales no soportan subservidores.
Los subservidores se inician cuando sus subsistemas padre se inician. Si intenta iniciar un subservidor y su subsistema padre no está activo, el mandato startsrc también inicia el subsistema.