miércoles, 21 de octubre de 2015

Memoria CMOS-LA BIOS Y MENEJO DE INTERRUPCIONES

Imagen creada por Yeferson Ladino

La memoria CMOS es la unión entre software y el hardware llamado Firmware, cabe resaltar que los dispositivos de hora son firmware como las usb, ya que llevan sus controladores dentro del dispositivo sin necesidad de instalarlo.
Esta compuesta por dos partes El BIOS y el SETUP:

SETUP: Son los parámetros de configuración personalizada por el usuario al arrancar el sistema, tales como la hora y la fecha, el inicio del boot, contraseña para ingresar el setup, etc.  Hay que recordar que no es recomendable configurar bastantes parámetros,  porque si no el sistema se va a demorar en arrancar.

El BIOS: (Basic Input/Output System ) El sistema básico de entrada y salida, le proporciona información al sistema operativo de los componentes físicos del sistema. El proceso del BIOS es el siguiente:
* El que arranca el sistema  es la fuente por un pulso de energía, esto se llama el power good, esto le indica al procesador que los dispositivos conectados al equipo ya se encuentran energizados.
* El Boot Strap Este contiene una dirección después del primer mega de la memoria en la cual apunta a un arranque del BIOS.
* Se genera una copia del BIOS en la memoria RAM, esto va después del primer MEGA.
* Se inicia la ejecución del BIOS con la tabla de interrupción.
* Después el POST  hace un testeo de los dispositivos y detecta anomalías.  Si un dispositivo tiene una anomalía identificada por el POST, de inmediato este da señales de error, por medio de pitidos

Al finalizar este proceso se inicia el sistema operativo.

Manejo de Interrupciones

El manejo de interrupciones es el tiempo de procesador en la cual se puede realizar una tarea en el sistema operativo, para el manejo de interrupción existen dos llamados:
* Llamados al sistema: Estas interrupciones son del sistema operativo, es decir que el usuario no tiene interacción con estas acciones porque en esta interrupción el sistema operativo entra en modo kernel.

* Llamados al usuario: Estas interrupciones interactuan con el usuario y los periféricos conectados al sistema, ejemplo cuando el usuario mueve el mouse, en ese instante de tiempo hay una interrupción que es bastante rápida y que tiene varias instrucciones para que se mueva el puntero en la pantalla.


No hay comentarios:

Publicar un comentario