El 27/05/05, Gabriel E. Pati�o<[EMAIL PROTECTED]> escribi�: > El vie, 27-05-2005 a las 16:16, Sergio G�mez escribi�: > > Si el Init al que te refer�s es al padre de todos los procesos, el > > paquete se llama: sysvinit (que es probablemente el que estas usando) > > est� en sys-apps. Hay otro tambi�n que se llama initng (A next > > generation init replacement) tabi�n en sys-apps. > > Saludos, > > el paquete sysvinit es el que contiene al init? pense que era parte del > kernel y el sysvinit era el esquema de scripts de inicio (init.d, rc3.d, > etc) > > Alguien que me aclare el tema? El proceso de arranque en la arquitectura IBM-PC es as�: Al encender el equipo arranca el c�digo del BIOS, quien luego de comprobar que todo funcione (POST) e inicializar los diferentes dispositivos de hardware, busca en su tabla de datos (CMOS) cual es el dispositivo de arranque. En el caso que este dispositivo sea el disco duro, lee su primer sector (MBR), lo carga en la direcci�n de memoria 0x7c00 se fija que sea v�lida la tabla de partici�n contenida en el mismo (valor 0x55aa en el offset 0xfe) y ejecuta un salto a esa direcci�n (jmp 0x7c00). A partir de aqu� se ejecuta el c�digo contenido en el MBR que podr�a ser por ejemplo el de GRUB o LILO. Cualquiera de estos gestores de arranque necesitan cargar el resto de su c�digo del disco y difieren un poco en como realizan esta carga, pero resumiendo, cargan el resto de su c�digo y nos permiten elegir el kernel que queremos arrancar y los par�metros que le podemos pasar al mismo. Si no modificamos estos par�metros (en especial el init=) el gestor de arranque ubica en el disco el binario que corresponde al kernel, lo carga en la memoria y le transfiere el control con otro salto incondicional (jmp kernel_init). El kernel luego de autodescomprimise, relocalizarse e inicializarse monta el sistema de archivos ra�z y si recibi� el parametro init=/ruta/algo, busca el archivo /ruta/algo, lo carga en memoria y le transfiere el control con otro salto incondicional. En caso de no recibir ese par�metro busca el archivo /etc/init o /sbin/init, lo carga y le transfiere el control o finaliza llamando a una funci�n que imprime en la consola "Kernel panic, no init found". Init, al ejecutarse lee su archivo de inicializaci�n (/etc/inittab) y ejecuta las diferentes tareas que se le hayan asignado. En particular ejecuta los guiones de arranque, quienes a su vez llaman a diferentes procesos que son ejecutados uno despu�s del otro o en paralelo seg�n la configuraci�n de /etc/inittab. Es interesante leer la p�gina del manual de init para aprender como configurarlo para alterar su funcionamiento o su forma de arrancar o terminar. Tambi�n es posible enviarle se�ales mientras est� activo, ya que siempre est� a la espera de ciertos eventos para actuar en consecuencia, por ejemplo: una combinaci�n de teclas, una se�al enviada por alg�n proceso, la terminaci�n de algunos de sus procesos hijos, etc.
-- Saludos, Gustavo Olaza -- Para desuscribirte ten�s que visitar la p�gina https://listas.linux.org.ar/mailman/listinfo/lugar-gral/ /* Publica y encontra trabajo relacionado con softlibre en http://www.linux.org.ar/modules/jobs/ */ Si ten�s alg�n inconveniente o consulta escrib� a mailto:[EMAIL PROTECTED]
