Reset En Software

Páginas: 5 (1016 palabras) Publicado: 16 de julio de 2012
Reset
Podría traducirse en español por «Reinicialización». Los ordenadores personales suelen incorporar un «interruptor> en la CPU que permite arrancar la máquina sin necesidad de cumplir las secuencias habituales de apagado y nuevo encendido. Se utiliza cuando el ordenador (por diversas razones) se queda «colgado».

Interrupción no enmascarable
Una interrupción no enmascarable (o NMI) esun tipo especial de interrupción usada en la mayoría de los micrordenadores como el IBM PC y el Apple II.
Una interrupción no enmascarable causa que la CPU deje lo que está haciendo, cambie el puntero de instrucción para que apunte a una dirección particular y continúe ejecutando el código de esa dirección. Se diferencia de los otros tipos de interrupción en que los programadores no pueden hacerque la CPU las ignore, aunque algunos ordenadores pueden por medios externos bloquear esa señal, dando un efecto similar al resto de las interrupciones.
Al no poderse desactivar son empleadas por dispositivos para los que el tiempo de respuesta es crítico, como por ejemplo el coprocesador matemático Intel 8087 en el IBM PC, el indicador de batería baja, o un error de paridad que ocurra en lamemoria.
En algunos ordenadores Clónicos las interrupciones no enmascarables se usaban para manejar las diferencias entre su hardware y el original de IBM. Así, si se intentaba acceder a uno de estos dispositivos se lanzaba una NMI y el BIOS ejecutaba el código para el hardware presente en esa máquina.
También se podían lanzar NMI por el usuario, permitiendo interrumpir el programa actual parapermitir la depuración. En este caso al lanzarse una NMI se suspendía la ejecución del programa actual y el control se transfería a un depurador para que el programador pudiera inspeccionar el estado de la memoria, los registros, etc. Estas NMI eran lanzadas de diferentes maneras, como pulsando un botón, por medio de una combinación de teclas o por medio de un programa.
En juegos, se producía una NMIy se interrumpía el juego, de esta manera se podían conseguir vidas extras por ejemplo modificando el área de memoria donde se guardaban las vidas restantes.

Interrupción enmascarable
Cada dispositivo que desea comunicarse con el procesador por medio de interrupciones debe tener asignada una línea única capaz de avisar al CPU que le requiere para una operación. Esta línea es lallamada IRQ ("Interrupt ReQuest", petición de interrupción).
Las IRQ son líneas que llegan al controlador de interrupciones un componente de hardware dedicado a la gestión de las interrupciones, y que puede estar integrado en el procesador principal o ser un circuito separado conectado al procesador principal. El controlador de interrupciones debe ser capaz de habilitar o inhibir líneas de interrupción (operaciónllamada comúnmente enmascarar por la utilización de una máscara), y establecer prioridades entre las distintas interrupciones habilitadas. Cuando varias líneas de petición de interrupción se activan a la vez, el controlador de interrupciones utilizará estas prioridades para escoger la interrupción sobre la que informará al procesador principal. También puede darse el caso de que una rutina detratamiento de interrupción sea interrumpida para realizar otra rutina de tratamiento de una interrupción de mayor prioridad a la que se estaba ejecutando. Sin embargo hay interrupciones que no se pueden enmascarar o deshabilitar, las conocidas como interrupciones no enmascarables o NMI.
Un procesador principal que no tenga un controlador de interrupciones integrado, suele tener una única línea deinterrupción llamada habitualmente INT. Esta línea es activada por el controlador de interrupciones cuando tiene una interrupción que servir. Al activarse esta línea, el procesador consulta los registros del controlador de interrupciones para averiguar cual IRQ hay que atender. A partir del número del IRQ busca en la tabla de vectores de interrupción la dirección de la rutina que debe llamar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Resetas
  • Resetas
  • Reseta
  • reseta
  • Reseta
  • Resetas
  • resetas
  • resetas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS