Interrupciones de Hardware

JosueMacasCaraguay 506 views 22 slides Jun 24, 2020
Slide 1
Slide 1 of 22
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22

About This Presentation

Interrupciones de Hardware


Slide Content

1

Interrupciones de Hardware Josué Andrés Macas Caraguay Edmundo  José  Pesantez Urrego Jimmy José Jaramillo Narváez Jorge Gustavo Tandazo Cueva Bryan Alberto Requenes Troya Facultad de la Energía, las Industrias y los Recursos Naturales No Renovables Carrera de Ingeniería en Sistemas/Computación Junio, 2020 Loja, Ecuador

3 Una interrupción es el rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya característica principal es que al finalizar regresa al punto donde se interrumpió el programa ¿Qué es una interrupción?

4 Clasificación de interrupción

5 Es una señal eléctrica producida por un dispositivo físico del ordenador, siendo un suceso externo al procesador que cambia el flujo normal del procesador convirtiéndose en un proceso asíncrono Esta señal informa a la CPU que el dispositivo requiere su atención ¿Qué es interrupción de hardware?

IRQ IRQ Los IRQ o interrupt request son las notificaciones de las interrupciones enviadas desde los dispositivos de Hardware a la CPU Los IRQ se encuentran numerados, y cada dispositivo de hardware se encuentra asociado a un IRQ

Tabla de Interrupciones Hardware

Interrupciones Windows

9 Interna Generadas por eventos que surgen durante la ejecución de un programa En su totalidad las maneja el hardware No son posible modificarlas   Tipos de interrupción de hardware

10 Interna Ejemplo: La actualización del reloj interno de la computadora, el hardware hace el llamado a esta interrupción varias veces durante un segundo para mantener la hora actualizada Tipos de interrupción de hardware

11 Externa Son generadas por los dispositivos periféricos o los coprocesadores No pueden ser desactivadas Se subdividen en Enmascarables y No enmascarables Tipos de interrupción de hardware

12 Externa – Enmascarable(INTR) Inhibibles El usuario decide Se usan para atención de periféricos en general Tipos de interrupción de hardware

13 Indica que una interrupción externa, como la entrada desde el teclado sea procesada o ignorada. Instrucciones específicas: CLI     Limpiar la interrupción ("Clear Interrupt ");  pone a cero el registro IF, deshabilitando las interrupciones enmascarables. STI     Es la instrucción opuesta ("Set Interrupt ") pone a 1 el registro IF habilitando las interrupciones enmascarables . Bandera IF ( Interruption f lag)

14 Externa – No enmascarable(NMI) No inhibible Siempre van a interrumpir al programa Se usa en eventos tipo catástrofe para el sistema De prioridad mas alta que las enmascarables Tipos de interrupción de hardware

15 Externa – Ejemplo Tipos de interrupción de hardware

16 Ejemplo

17

18

19 Scancodes de diseño en español

20 Una interrupción permite ejecutar un bloque de instrucciones interrumpiendo la ejecución de un programa y al finalizar continuar con su ejecución Las interrupciones de hardware no son programables, ocurren en cualquier momento Las interrupciones internas se generan cuando se ejecuta un programa, mientras que las interrupciones externas son provocadas por dispositivos periféricos Las interrupciones enmascarables se usan para atención de periféricos, mientras que las no enmascarables se utiliza en eventos de tipo catástrofe Conclusiones

21 Créditos Irvine, K., 2008. Lenguaje Ensamblador Para Computadoras Basadas En Intel [Recurso Electrónico]. 5th ed. México: Pearson Educación, pp.548-579 Dembowski, K., 2003. Gran Libro Hardware. 2nd ed. Barcelona: Marcombo Beltrán, B., 2020. Ensamblador - Beatriz Beltrán Martí ?· Ensamblador MC Beatriz Beltrán Martínez 1 Ensamblador Interrupciones…. [online] dokumen.tips . Available at: <https://dokumen.tips/documents/ensamblador-beatriz-beltran-marti-ensamblador-mc-beatriz-beltran-martinez.html> [ Accessed 22 June 2020]

22 Gracias Networking académico : Correo electrónico:   josue.macas @unl.edu.ec jimmy.jaramillo @unl.edu.ec edmundo.j.pezantes @unl.edu.ec bryan.requenes @unl.edu.ec jorge.tandazo @unl.edu.ec
Tags