Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Carmona Rosales Leslie Estefana Leyva Anaya Perla Karen Pineda Bez Jos Efran Villarreal lvarez Ignacio
Grupo: 6401
correspondencia entre las direcciones usadas en el programa y direcciones fsicas cada vez que se utilizan durante la ejecucin del programa. Las direcciones lgicas generadas por el ensamblador y el enlazador no se alteran durante la carga. Redefine las direcciones relativas presentes en el programa ejecutable.
Arranque de Linux
La secuencia de arranque es generalmente la siguiente:
1- Arranque del hardware. 2- El cargador del sistema operativo. 3- Inicio del kernel. 4- init y inittab. 5- Scripts de arranque.
init y inittab
Init es el padre de todos los procesos, su primera accin es lanzar los procesos que estn en /etc/inittab, este archivo contiene las instrucciones para que init cree las 'getty': Para que los usuarios puedan logearse, getty abre un puerto tty, pregunta un nombre de usuario y lanza /bin/login. Cuando login es ejecutado por la shell pide el nombre del usuario y su contrasea (esta ultima no sera mostrada segn se escribe), despus de abrir sesin se mostraran todos los mensajes sobre el correo o lo que estn definidos en .bash_profile o .bashrc. El archivo inittab tambin describe que procesos que deben ser lanzados al arrancar y durante las operaciones normales.
Niveles de funcionamiento
Un nivel de funcionamiento es una configuracin del software del sistema que permite que solo existan un grupo de procesos creados por init por cada nivel definido en inittab. Los niveles 0,1 y 6 estn 'reservados'. El nivel 0 es usado para parar el sistema, el nivel 6 para re-arrancar el equipo y el 1 es usado para el modo monousuario. El nivel 'S' no esta realmente pensado para ser usado directamente excepto para los scripts que son ejecutados cuando se entra en el nivel 1.
Los niveles del 7 al 9 son tambin validos pero no suelen incluirse.
Scripts de arranque
Cada uno de estos scripts deben aceptar como argumento la palabra 'start' para iniciar el servicio, tambin pueden aceptar otras como 'restart', 'status', etc... Para hacer posible que cada nivel de funcionamiento se corresponda con unos servicios existen un directorio para cada nivel, que estn en [0-6], en cada uno de esos directorios hay enlaces simblicos a los scripts que estn en init. Para controlar el orden de arranque y de los niveles de funcionamiento hay que cambiar los enlaces, aunque en muchas distribuciones de Linux existen programas que lo hacen mas fcil.
ARRANQUE DE WINDOWS XP
Los archivos de inicio son lo que vemos en la siguiente lista:
Archivo --> Localizacin --> Fase en el boot NTLDR --> C: (System Partition Root) --> Preinicio e Inicio (preboot y boot) BOOT.INI --> C: --> Inicio BOOTSECT.DOS --> C: --> Inicio (opcional) NTDETECT.COM --> C: --> Inicio NTBOOTDD.SYS --> C: --> Inicio (opcional) NTOSKRNL.EXE --> systemrootsystem32 --> Carga del Kernel (ncleo) HAL.DLL --> systemrootsystem32 --> Carga del Kernel (ncleo) SYSTEM --> systemrootsystem32 --> Inicializacin del Kernel dispositivos.sys --> systemroorsystem32drivers --> Inicializacin del Kernel