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