Vous êtes sur la page 1sur 4

Etapas de inicio en Windows y Linux

Taller de Sistemas Operativos


ANGEL FUERTES GOMEZ Ing. Sistemas Computacionales

01/03/2013

Etapas de inicio de Windows


En muchas ocasiones, entendiendo la secuencia de inicio y tocando parmetros del archivo boot.ini podremos iniciar una mquina en la cual tengamos problemas y que de otra manera no sera posible. Las etapas de inicio son las siguientes: 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

El archivo BOOT.INI: Al instalar Windows 2000 / XP, se modifica o se crea un archivo boot.ini en la particin activa (arrancable) del sistema. El programa NTLDR usar dicha informacin para mostrarnos la pantalla de inicio desde la cual podremos seleccionar el sistema operativo a cargar. El archivo boot.ini es un archivo de texto que contiene dos secciones [boot loader] y [operating systems]. NTLDR usar dicha informacin para construir la pantalla de inicio del sistema. NTDETECT.COM y NTOSKRNL.EXE realizan la deteccin del hardware. NTDETEC.COM se ejecuta inmediatamente despus de haber seleccionado el sistema operativo a arrancar. Si seleccionamos un sistema operativo de ncleo W9X en vez de ncleo NT / W2000 /XP, NTLDR cargar y ejecutar BOOTSECT.DOS, el cual es una copia del sector de arranque que exista en la particion del sistema cuando instalamos por primera vez un sistema operativo de ncleo NT / W2000 / XP. Este sector corresponde a una particin formateada previamente con MSDOS o bien con algn sistema W9X / ME.

NTDETECT.COM empieza a construir una lista del hardware actualmente instalado y devuelve esta lista al programa NTLDR para una inclusin posterior en el registro bajo la clave HKEY_LOCAL_MACHINEHARDWARE NTDETECT.COM detecta los siguientes componentes: Tipo de adaptador del BUS Puertos de comunicaciones Coprocesador matemtico Disqueteras Teclado Ratn o dispositivo apuntador Puerto paralelo Adaptadores SCSI Adaptadores de Vdeo.

Etapas de inicio de Linux


En los sistemas GNU/Linux se especifican hasta 7 niveles de ejecucin (tambin conocidos como runlevels o niveles de corrida). En las distribuciones Red Hat, as como en la gran mayora de distribuciones, la especificacin de los niveles de ejecucin son como sigue: Nivel de ejecucin 0: Halt. Este nivel de ejecucin se encarga de detener todos los procesos activos en el sistema, enviando a la placa madre una interrupcin para el completo apagado del equipo. Nivel de ejecucin 1: Single. Nivel de ejecucin monousuario, sin acceso a servicios de red. Este nivel es regularmente utilizado en tareas de mantenimiento del sistema, y el usuario que ejecuta es root. Nivel de ejecucin 2: Al igual que el nivel de ejecucin monousuario, pero con funciones de red y comparticin de datos mediante nfs. Nivel de ejecucin 3:

Sistema multiusuario, con capacidades plenas de red, sin entorno grfico. Este nivel de ejecucin es el recomendado para sistemas de servidor, ya que evita la carga innecesaria de aplicaciones consumidoras de recursos. Nivel de ejecucin 4: Nivel especificado, pero no se utiliza Nivel de ejecucin 5: Al igual que el nivel de ejecucin 3, pero con capacidades grficas. Ideal para entornos de escritorio. Nivel de ejecucin 6: Reboot. Este nivel de ejecucin se encarga de detener todos los procesos activos en el sistema, enviando a la placa madre una interrupcin para el reinicio del equipo. Los guiones de ejecucin de mandatos especificos de cada nivel de ejecucin se encuentran almacenados en las carpetas /etc/rc{0..6}.d/, siendo nicamente enlaces simblicos hacia los guiones especficos de las distintas aplicaciones. Es decir, cuando elegimos entrar a nuestro sistema en cierto nivel de ejecucin (por ejemplo, 3), los guiones init que se ejecutarn son los que se encuentren en la carpeta /etc/rc3.d/. El nombre del guin de ejecucin se compone bsicamente de tres elementos: si el nombre del guin comienza con una letra 'K', se est especificando que para ese nivel de ejecucin especfico el guin dar de baja (matar, o kill) los procesos iniciados por dicho guin. Por el contrario, si el nombre del guin comienza por la letra 'S' dicho guin iniciar (start) dicha tarea. Adems, estos guiones se ejecutan en orden alfabtico, por lo que hay que determinar cual es el orden de ejecucin mediante la inclusin de un nmero de dos dgitos despus de la primera letra del nombre del guin. El tercer elemento del nombre del guin especifica en si mismo el nombre del servicio o tarea con la cual se va a trabajar.

Vous aimerez peut-être aussi