Entrada y Salida Mediante Interrupciones

17
1.2.3.3 ENTRADA Y SALIDA MEDIANTE INTERRUPCIONES Alumno: Luis Alberto Márquez Gutiérrez Víctor Manuel Molina Esparza

description

Entrada y Salida Mediante Interrupciones

Transcript of Entrada y Salida Mediante Interrupciones

Page 1: Entrada y Salida Mediante Interrupciones

1.2.3.3 ENTRADA Y SALIDA MEDIANTE INTERRUPCIONES

Alumno:• Luis Alberto Márquez Gutiérrez• Víctor Manuel Molina Esparza

Page 2: Entrada y Salida Mediante Interrupciones

ENTRADA Y SALIDA• El sistema de entrada y salida es la parte del sistema

operativo que se encarga de realizar dicha acción.• Atiende los requisitos propios de estos dispositivos.• La misión principal es la adaptación de los dispositivos

externos antes de su ingreso al sistema

Page 3: Entrada y Salida Mediante Interrupciones

ENTRADA Y SALIDA

• La E/S le indica al CPU cuando está preparada para transferir datos (genera una interrupción al CPU), activando una línea especial conectada al CPU

Page 4: Entrada y Salida Mediante Interrupciones

ENTRADA Y SALIDA MEDIANTE INTERRUPCIONES

Page 5: Entrada y Salida Mediante Interrupciones

INTERRUPCIÓN

• Es una señal recibida por el procesador de una computadora, que puede ser tomada como suspensión temporal, que le indica que debe parar en el momento una ejecución y pasar a la siguiente función.

Page 6: Entrada y Salida Mediante Interrupciones

CLASIFICACIÓN DE INTERRUPCIONES

• Por hardware:• Internas (Producidas por la CPU)• Externas (Producidas por dispositivos de E/S)

• Por software (Producidas por la ejecución de instrucciones de la CPU)w

Page 7: Entrada y Salida Mediante Interrupciones

ENTRADA Y SALIDA MEDIANTE INTERRUPCIONES

• Este mecanismo hace posible que se realice una detención temporal de la actividad que realiza el procesador para prestarle servicios a la actividad de E/S cuando ocurran. • Al realizar la conexión es el dispositivo quien establece el

momento en que se realiza la transferencia de los datos, avisando a la CPU de que ha ocurrido un evento

Page 8: Entrada y Salida Mediante Interrupciones

ENTRADA Y SALIDA MEDIANTE INTERRUPCIONES

• Esta forma de administrar la entrada y salida tiene la ventaja de la E/S programada, ya que evita que se pueda crear el ciclo de espera.• El módulo de E/S interrumpirá al CPU para solicitar su

servicio cuando esté preparado para intercambiar datos

Page 9: Entrada y Salida Mediante Interrupciones

¿CÓMO FUNCIONA?

1. El procesar realiza instrucciones de un programa. Al final cada instrucción comprueba si hay una interrupción.

2. En caso de que sea así, se guarda el estado actual del programa (Contador de Programa y Registros).

3. Se efectuaran las operaciones apropiadas en la E/S para realizar la transferencia de datos solicitada.

4. Al finalizar la rutina de servicio se recupera el estado de la CPU y se continua con la ejecución del programa.

Page 10: Entrada y Salida Mediante Interrupciones

¿CÓMO FUNCIONA?

Page 11: Entrada y Salida Mediante Interrupciones

CONEXIÓN DE VARIOS PERIFÉRICOS• Generalmente existen VARIOS PERIFÉRICOS conectados (y

no uno sólo) que pueden realizar interrupciones. • Es necesario: · Decidir cómo se conectan los periféricos a la CPU Una sola línea de interrupción Varias líneas de interrupción ·Establecer prioridades.

Page 12: Entrada y Salida Mediante Interrupciones

CONEXIÓN DE VARIOS PERIFÉRICOS• Una sola línea de interrupción Todos los periféricos interrumpen por la misma línea

El vector de interrupción es fijo y común a todos los periféricos.

La CPU identifica el periférico y desactiva la interrupción

Page 13: Entrada y Salida Mediante Interrupciones

UNA SOLA LÍNEA DE INTERRUPCIÓN

Page 14: Entrada y Salida Mediante Interrupciones

CONEXIÓN DE VARIOS PERIFÉRICOS

• Varias líneas de interrupción Cada periférico tiene su línea de interrupción.

Cada línea tiene su propio vector de interrupción asociado

La CPU determina la prioridad

Page 15: Entrada y Salida Mediante Interrupciones

VARIAS LÍNEAS DE INTERRUPCIÓN

Page 16: Entrada y Salida Mediante Interrupciones

REFERENCIAS

• http://rvazquez.org/Misitio/Arquitectura_de_Computadoras_files/entradasalidafinal.pdf• http://reynaldo-entrada-salida.es.tl/Entrada-y-salida-

mediante-interrupciones.htm• http://marte.unican.es/projects/angelmunozcantera/

Anexo_Organizacion_IO.pdf• http://ldc.usb.ve/~spd/Docencia/ci-3821/Tema2/node5.html

Page 17: Entrada y Salida Mediante Interrupciones

REFERENCIAS

• http://carteleras.webcindario.com/present.pdf

• http://icaro.eii.us.es/descargas/Entrada-Salida(AC06-07).pdf