lunes, mayo 02, 2005

Arranques de Sistemas Unix: launchd y SMF

Apple ha rediseñado complemetamente la estructura de arranque de MacOS X. Normalmente en Unix / Linux todo el arranque va a través de init, una serie de directorios /etc/rc.d y diversos scripts en el directorio /etc. Apple ha recogido toda esta funcionalidad en un daemon que sustituye a init, cron, los directorios de scripts y los runlevels. Dicho daemon se llama launchd, es de fuentes abiertas y se encarga de controlar todo el proceso de arranque. Ahora se utiliza plist, ficheros XML, para configurar los procesos. Todo puede encontrarse en la referencia sobre el arranque del sistema que tiene Apple. Sin embargo no es la única opción para mejorar los sistemas de arranque de los Unix - un tanto críptico y desordenado - que ha salido últimamente. La gente de Sun ha desarrollado Service Management Facility. Interesante ver como compara estos sistemas con el excelente sistema diseñado por D. J. Bernstein, las daemontools.

No hay comentarios: