entrada y salida mediante interrupciones

Post on 13-Apr-2016

140 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

Entrada y Salida Mediante Interrupciones

TRANSCRIPT

1.2.3.3 ENTRADA Y SALIDA MEDIANTE INTERRUPCIONES

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

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

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

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.

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

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

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

¿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.

¿CÓMO FUNCIONA?

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.

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

UNA SOLA LÍNEA DE INTERRUPCIÓN

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

VARIAS LÍNEAS DE INTERRUPCIÓN

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

REFERENCIAS

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

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

top related