Arranque Sistema Operativo



Desde que arrancamos el PC hasta que entra el sistema operativo, el ordenador hace una serie de procesos. El primero es el Post (hace unas comprobaciones básicas y toma la configuración del CMOS. Son las instrucciones del CMOS las que determinan, entre otras cosas, el orden de los dispositivos de arranque) que cuando verifica que el primer dispositivo de arranque es un disco duro, le pasa el control al MBR (Master Boot Record o Registro Maestro de Arranque) que está en el primer sector físico del disco duro. El MBR es un índice que contiene la tabla de particiones y es el encargado de buscar en ella la primera partición activa para transferirle el control, revisar cual es el sector de inicio y cargar una copia del sector de inicio en memoria. Una vez finalizado el trabajo del MRB, empiezan a intervenir los archivos propios del sistema operativo.

Nuestro sector de arranque asume las siguientes operaciones:
  • Las instrucciones de inicialización para el CPU basada en x86. 
  • La identificación original del fabricante de nuestro PC, en el caso de que nuestro sistema se OEM.
  • La BIOS para meter block BPB.
  • La BIOS para meter block extendida.
  • El código ejecutable que inicia nuestro sistema operativo.

Unos parámetros incorrectos en el 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 BOB se basa en parámetros físicos más que en parámetros lógicos.
En todos los sistemas con núcleo NT (por ejemplo Windows XP o Windows 2000) el cargador se llama NTLDR, y se encuentra en la partición activa o volumen de sistema (habitualmente C). El archivo ntldr lee el sistema de archivos, carga una serie de controladores básicos de dispositivos y lee la información contenida en el archivo boot.ini. Este archivo se encuentra oculto en el directorio raíz de nuestro volumen de sistema es decir en C, y referencia qué tipo de Sistema Operativo tiene que cargar.
El Kernel (núcleo) 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. De vuelta al ntldr, este 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 o capa de abstracción del hardware), y leerá la información contenida el fichero “system” que tenemos ubicado en la carpeta \Windows\system32\config.

Son el HAL y el kernel los encargados de poner en funcionamiento el software mediante una serie de componentes llamada Windows executive. Estos componentes están almacenados en los “conjuntos de control” del registro (control sets).

El sistema operativo es el software más importante de un ordenador para q funcionen los otros programas, todo computador debe tener un sistema operador, los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresora, escáner, etc.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no se interfieran entre ellos. el sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.
  • Los siguientes son algunas cosas de las que se encarga el sistema operativo en un computador:
  • Aceptar los trabajos y conservarlos hasta su finalización.
  • Detectar errores y actuar de modo apropiado en caso de que se produzcan.
  • Controlar las operaciones de E/S.
  • Controlar las interrupciones.
  • Planificar la ejecución de tareas.
  • Entregar recursos a las tareas.
  • Retirar recursos de las tareas.
  • Proteger la memoria contra el acceso indebido de los programas.
  • Soportar el multiacceso.
  • Proporcionar al usuario un sencillo manejo de todo el sistema.
  • Aprovechar los tiempos muertos del procesador.
  • Compartir los recursos de la máquina entre varios procesos al mismo tiempo.
  • Administrar eficientemente el sistema de cómputo como un todo armónico.
  • Permitir que los diferentes usuarios se comuniquen entre sí, así como protegerlos unos de otros.
  • Permitir a los usuarios almacenar información durante plazos medianos o largos
  • Dar a los usuarios la facilidad de utilizar de manera sencilla todos los recursos, facilidades y lenguajes de que dispone la computadora.
  • Administrar y organizar los recursos de que dispone una computadora para la mejor utilización de la misma, en beneficio del mayor número posible de usuarios.
  • Controlar el acceso a los recursos de un sistema de computadoras.


WEBGRAFIA:

No hay comentarios:

Publicar un comentario