Sei sulla pagina 1di 15

LUIS ALFONSO PAEZ JOHN FREDY LIZCANO FERNANDO GONZALEZ ORTIZ

El presente trabajo nos permitira ahondar en los procesos que debe seguir el programa LINUX para su carga y funcionamiento.

El objetivo principal del presente trabajo sera conocer los procesos que sigue el SO LINUX para que inicie su ejecucion
OBJETIVOS ESPECIFICOS. * Reconocer lo que significa cada proceso de arranque del SO . *Conocer el orden jerarquico de el SO.

El boot Es la funcion inicial de la computadora donde carga toda la configuracin (El bios) ,el hardware y busca el sistema operativo . Lo anterior en un ordenador sumando haciendo sumas de los programas necesarios para el arranque.

En arquitecturas de PC el encargado de iniciar la secuencia de arranque es el BIOS (Sistema bsico de entrada y salida), usualmente ejecuta un test de inicio conocido como POST (Auto prueba de encendido) en la que verifica el estado del hardware a nivel general. En otras plataformas como PowerPC es el Monitor de arranque el que administra esta fase encargndose tambin de ejecutar pruebas iniciales de hardware. Tanto la BIOS como el monitor de arranque se encuentran alojados en un chip de memoria instalado en la main board del computador y son lo primero que busca el procesador al iniciar. Tras ejecutar las pruebas de hardware la BIOS pasa al Orden de arranque, es decir, busca un dispositivo que contenga el sector de arranque (de apenas 512 bytes) previamente configurado en el programa del chip CMOS conocido como Setup.

A nivel general se distinguen dos etapas en esta fase: * Etapa 1 Bootloader (MBR) Cargador primario de arranque Se trata de un sector del disco que contiene, adems de las instrucciones de inicio, una tabla que almacena la informacin sobre las particiones, y el chequeo de validacin del MBR. Tras identificar el sector de arranque e identificar las particiones el cargador primario de arranque busca una particin activa y pasa el control a dicha particin que continua con la inicializacin del cargador secundario de arranque. Etapa 2 Bootloader El cargador de arranque secundario (LILO, GRUB) busca y carga la imagen del kernel y cede el control al ncleo que carga los dispositivos de Hardware y les asigna direcciones de memoria.

Es el responsable de facilitar a los programas el acceso al hardware de por tanto es el encargado de gestionar los recursos. Una vez que todo se haya cargado en memoria, se procede a la ejecucin. La ejecucin empieza con la llamada a la funcin startup() mediante la cual se maneja toda la memoria (paginacin, etc), luego detecta la CPU y sus funcionalidades y posteriormente cambia a funcionalidades independientes del hardware con la llamada a la funcin start_kernel(). Durante el proceso se monta el disco RAM (que se mont anteriormente como un sistema de archivos temporal, que posteriormente se desmonta durante la funcin pivot_root() y lo reemplaza por el sistema de archivos real quedando completamente disponible. Cuando el manejo de memoria y la planificacin de tareas estn listo el sistema es completamente operacional a nivel de procesos, ejecutando a continuacin el procesos init para configurar as el entorno de usuario.

. El trabajo de INIT es "conseguir que todo funcione como debe ser" una vez que el kernel est totalmente en funcionamiento. En esencia, establece y opera todo el espacio de usuario. Esto incluye la comprobacin y montaje de sistemas de archivos, la puesta en marcha los servicios de usuario necesarios y, en ltima instancia, cambiar al entorno de usuario cuando el inicio del sistema se ha completado. Es similar a los procesos Init de Unix y BSD, de la que deriva, pero en algunos casos se ha apartado o se hicieron a la medida. En un sistema Linux estndar, Init se ejecuta con un parmetro, conocido como nivel de ejecucin, que tiene un valor entre 1 y 6, y que determina que subsistemas pueden ser operacionales. Cada nivel de ejecucin tiene sus propios scripts que codifican los diferentes procesos involucrados en la creacin o salida del nivel de ejecucin determinado, y son estas secuencias de comandos los necesarios en el proceso de arranque. Los scripts de Init se localizan normalmente en directorios con nombres como "/etc/rc...". El archivo de configuracin de ms alto nivel para Init es /etc/inittab. Durante el arranque del sistema, se verifica si existe un nivel de ejecucin predeterminado en el archivo /etc/inittab, si no, se debe introducir por medio de la consola del sistema. Despus se procede a ejecutar todos los scripts relativos al nivel de ejecucin especificado

El trabajo nos permitio conocer en una forma muy clara que clase de procesos sigue el sistema operativo para que no solo lo miremos como un proceso aislado sino reconocer cada paso de inicio.

* Extraido de la pagina , el dia 18 de Octubre http://es.wikipedia.org/wiki/Proceso_de_arranque_en_Linux


* Extraido de la pagina , el dia 18 de Octubre

si.bp.ehu.es/asignaturas/KepaASO/KepaASO/02.../02InicioLinux.ppt

Potrebbero piacerti anche