Init


Init

En sistemas Unix y de tipo Unix, init (abreviatura de initialization) es el primer proceso en ejecución tras la carga del kernel y el que a su vez genera todos los demás procesos. Se ejecuta como demonio y por lo general tiene PID 1.

Tradicionalmente, esta funcionalidad se ha implementado de forma distinta en los dos grandes universos Unix: System V y BSD. En el Unix original, el proceso init arrancaba los servicios de mediante un único script denominado /etc/rc. Posteriormente, la versión System V del Unix de AT&T introdujo un nuevo esquema de directorios en /etc/rc.d/ que contenía scripts de arranque/parada de servicios.

Linux adoptó el esquema System V, aunque algunas distribuciones, como Arch Linux y Slackware, utilizan el estilo BSD y otros, como Gentoo, tienen su propia versión personalizada. Ubuntu y algunas otras distribuciones de Linux utilizan ahora upstart como reemplazo para el proceso de inicialización tradicionales.

Contenido

Estilo BSD

El init de BSD ejecuta el script de inicialización en /etc/rc, de forma parecida a como se hacía en el Unix original de Bell Labs. No hay niveles de ejecución (runlevels), el archivo /etc/rc determina qué programas se ejecutan por init. La ventaja de este sistema es que es simple y fácil de editar manualmente, aunque sujeto a errores. pues un simple error en ese script podría inutilizar el procedimiento de arranque del sistema.

Estilo System V

En GNU/Linux es el fichero encargado de establecer los runlevels disponibles, para que pueda ser leído por init. A continuación se muestra un ejemplo del inicio de este fichero, en el cual se establece el runlevel 5, y sus características:

  • /etc/inittab: init(8) configuración
  • $Id: inittab, v 1.9 2001/05/31
  • El runlevel por defecto
  • id:5:initdefault:
  • Runlevel 0 es detener
  • Runlevel 1 es monousuario
  • Runlevels 2-5 son multiusuario
  • Runlevel 6 es reinicio

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Init — (short for initialization ) is the program on Unix and Unix like systems that all other processes. It runs as a daemon and typically has PID 1.The functionality diverged, in Unixes such as System III and System V, from the functionality provided… …   Wikipedia

  • Init — (abréviation de initialisation) est le programme sous Unix qui lance toutes les autres tâches. Il s exécute comme un démon informatique et typiquement il a un identifiant de processus (PID) de 1. Les fonctionnalités du programme init divergent… …   Wikipédia en Français

  • init — (abréviation de initialisation) est le programme sous Unix qui lance toutes les autres tâches. Il s exécute comme un démon informatique et typiquement il a un identifiant de processus (PID) de 1. Les fonctionnalités du programme init divergent… …   Wikipédia en Français

  • Init — init (сокращение от англ. initialization  инициализация)  программа в UNIX и Unix подобных системах, которая запускает все остальные процессы. Работает как демон и обычно имеет PID 1. Обычно (согласно Filesystem Hierarchy… …   Википедия

  • init — abbrev. initial * * * …   Universalium

  • init — abbrev. initial …   English World dictionary

  • INIT II — The Intranasal Insulin Trial (INIT II) began in late 2006, and is being run by an Australian non profit organization, the Diabetes Vaccine Development Centre (DVDC). The aim of the trial is to test a new preventative treatment for type 1 diabetes …   Wikipedia

  • Init — Der init Prozess ist bei unixartigen Betriebssystemen der erste Prozess eines Systems: Er hat immer die Prozess ID 1. Traditionell startet er alle anderen Prozesse; auf welche Art er dies tut, wird unter Linux und anderen System V orientierten… …   Deutsch Wikipedia

  • init — Der init Prozess (von initiieren) ist bei unixartigen Betriebssystemen der erste Prozess eines Systems: Er hat meistens die Prozess ID 1. Bei Mac OS X wurde er durch launchd ersetzt, der jetzt die PID 1 trägt. Traditionell startet er alle anderen …   Deutsch Wikipedia

  • init — Isn t it? It sure is cold out today, init? …   Dictionary of american slang