Proceso De Carga De Windows Xp
Upcoming SlideShare
Loading in...5
×
 

Proceso De Carga De Windows Xp

on

  • 20,365 views

Un pequeño resumen de la forma en que el sistema operativo windows xp inicia

Un pequeño resumen de la forma en que el sistema operativo windows xp inicia

Statistics

Views

Total Views
20,365
Views on SlideShare
20,284
Embed Views
81

Actions

Likes
2
Downloads
285
Comments
2

3 Embeds 81

http://www.slideshare.net 74
http://us-w1.rockmelt.com 5
http://www.slideee.com 2

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • perfecto!
    Are you sure you want to
    Your message goes here
    Processing…
  • Gracias esta bien resumido.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Proceso De Carga De Windows Xp Proceso De Carga De Windows Xp Presentation Transcript

  • Proceso de carga de Windows XP Christian Pérez Salazar 12 Septiembre 2008 Sistemas Operativos
  • Proceso de arranque de una Computadora
  • Al pulsar el botón de encendido
    • Se cargan las instrucciones contenidas en el POST ( power-on self test o ‘autotest de encendido’) de la BIOS.
    • El POST hace unas comprobaciones básicas y toma la configuración del CMOS ( complementary metal-oxide semiconductor o semiconductor complementario de óxido metálico).
    • Son las instrucciones del CMOS las que determinan, entre otras cosas, el orden de los dispositivos de arranque.
  • Al pulsar el botón de encendido (2)
    • Durante este proceso se verifica cual es el primer dispositivo de arranque, si este es un disco duro, le pasará el control al  MBR ( master boot record).
    • El MBR está contenido en el primer sector físico del disco duro y es como una especie de índice que contiene toda nuestra tabla de particiones.
    • Este índice contiene un pequeño código ejecutable que se llama Master Boot Code . El MBR es el encargado de llevar a cabo las siguientes operaciones.
      • Busca en la tabla de particiones cual es la primera partición activa para transferirle el control.
      • Revisa cual es el sector de inicio de la partición que este configurada como activa.
      • Carga un copia del sector de inicio desde la partición activa en memoria y finalmente transfiere el control al código ejecutable del sector de inicio.
  • El sector Maestro de Arranque
    • Una vez terminado el trabajo del MBR este transfiere el control al Sector de Arranque de nuestra partición activa  en sistemas Windows (comúnmente “C”).
    • Nuestro sector de arranque asume las siguientes operaciones:
      • Las instrucciones de inicialización para CPU basada en x86
      • La identificación original del fabricante de nuestro PC, en el caso de que nuestro sistema sea OEM.
      • La BIOS Parameter Block, BPB
      • la BIOS Parameter Block, Extendida.
      • El código ejecutable que inicia nuestro sistema operativo.
    • Unos parámetros incorrectos en la BPB impedirán la carga del Sistema Operativo y explican porque no podemos iniciar cualquier Windows si lo cambiamos de máquina, ya que la BPB se basa en parámetros físicos más que en parámetros lógicos.
  • NTLDR
    • Ahora empiezan a intervenir los archivos propios del sistema operativo. En todos los sistemas con núcleo NT (por ejemplo WinXP o Windows 2000) el cargador se llama ntldr (de “nt loader”), y se encuentra en la partición activa.
    • El archivo ntldr es el encargado de leer el sistema de archivos tanto de una partición NTFS como de una FAT.
    • Lo primero que hace el ntldr es cargar un serie de controladores básicos de dispositivos que van embebidos en este archivo, justo a continuación lee la información contenida en el archivo boot.ini que se encuentra oculto en el directorio raíz de nuestro volumen de sistema, en XP (o un Sistema Operativo basado en núcleo NT) se le pasa el control al ntdetect.com que es el encargado de la detección del hardware instalado.
    • Nuestro archivo ntdetect.com¸   se encarga de cargar la información contenida en nuestro perfil de hardware y las envía para su inclusión a nuestro archivo de arranque ntldr, para ser agregadas en la clave del registro: HKEY_LOCAL_MACHINEHARDWARE
  • NTLDR
    • El Kernel utiliza datos internos que provee el propio ntldr para crear la clave mencionada, cuya información será renovada en cada arranque de nuestra máquina, en base al hardware que se detecte durante cada inicio de nuestra máquina
    • Luego el ntldr pasará el control al archivo ntoskrnl.exe , es decir, el núcleo del sistema operativo (el nombre del archivo proviene de “nt operating system kernel”), y al archivo HAL ( hardware abstraction layer ) y leerá la información contenida el fichero “system” que tenemos ubicado en la carpeta  windowssystem32config,
    • Son el HAL y el kernel los encargados de poner en funcionamiento el software, mediante una serie de componentes llamada Windows executive .
  • Carga de Drivers y servicios
    • Estos están contenidos, en las siguientes carpetas a las que puede accederse directamente desde Inicio > Ejecutar y escribir los siguientes:
      • Drivers -> %systemroot%System32Drivers
      • Servicios -> %systemroot%System
    • Puesto que los drivers también son servicios, en este momento el núcleo lee la información de la clave HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices
    • Se arrancará primero los servicios que tengan el valor Start puesto a ‘0’ (los drivers de arranque) y luego los que tengan dicho valor puesto a ‘1’.
  • Administrador de Sesión
    • Session Manager, smss.exe.
    • Éste crea variables de entorno, cambia a modo gráfico, y además de otras cosas, se encarga de arrancar el Administrador del logon ( Logon Manager , winlogon.exe). El administrador de sesión lee tres claves:
      • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManager
      • en la que, por ejemplo, podría haber una referencia al “autochk.exe” (una versión del chkdsk ), por si se necesita cargarse
      • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManagerSubsystem
      • con los distintos subsistemas,
      • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices
      • y acudiría a los servicios cuyo valor Start esté en “Auto-load”.
  • INICIANDO WINDOWS
    • En este momento, es winlogon.exe quien toma el control.
    • Inicia el Administrador de control de servicios ( Service control manager ) el Local security authority (lsass.exe) y la Autentificación e Identificación Gráfica ( Graphical Identification and Authentification, GINA) y pide al usuario (si así está configurado) un nombre y una contraseña.
    • De la autentificación de ese usuario y contraseña se encarga el protocolo Kerberos V5 o bien NTLM .
    • Es en está fase cuando ciertas claves del registro son adaptadas si el arranque ha tenido éxito, entre ellas las claves Control sets . Las políticas de grupo locales que tengamos aplicadas también toman efecto en este punto y comienzan a cargarse ciertas claves que inicializan determinados programas y servicios no cargados con anterioridad.