felixgonzalez-presentacion-interrupciones

Upload: felixgonzalez

Post on 07-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 FelixGonzalez-Presentacion-Interrupciones

    1/5

    Interru

    pcionesSis

    temas Operativos

    Universidad de Carabobo

    Facultad de Ciencias y Tecnologías

    Departamento de Computación

    Autor:

    - Félix González

  • 8/19/2019 FelixGonzalez-Presentacion-Interrupciones

    2/5

    ¿Qué son las interrupciones?

    Las Interrupciones son un mecanismo mediante el cual sepermite interrumpir la ejecución de un proceso en un

    momento dado para realizar otra tarea y luego restablecer

    la ejecución normal del proceso que estaba en ejecución, sin

    afectarlo. Pueden ser síncronas o asíncronas.

  • 8/19/2019 FelixGonzalez-Presentacion-Interrupciones

    3/5

    ¿Para qué sirven las interrupciones?

    Las interrupciones se utilizan como un medio del

    que disponen los dispositivos y procesos para

    hacerle notar al CPU la aparición de alguna

    situación que requiera ser atendida

    inmediatamente.

    Fueron inventadas para detectar erroresaritméticos y eventos de señales en tiempo real,

    actualmente, se utilizan para una multitud de

    difíciles funciones como:

    - Petición de E/S de dispositivo.

    - Seguimiento de la ejecución de lasinstrucciones.

    - Fallo de página.

    - Detección de malfunciones del hardware.

  • 8/19/2019 FelixGonzalez-Presentacion-Interrupciones

    4/5

    Tipos de Interrupción

    Interrupciones por

    Software

    ExcepcionesInterrupciones de

    Hardware

    Pueden originarse en

    cualquier momento, sin

    importar el proceso que

    este llevando a cabo el

    CPU, por esto se dice

    que son asíncronas. Son

    causados por razones

    ajenas a la ejecución de

    instrucciones, como

    peticiones de E/S.

    Pueden ser internas  oexternas. 

    Generalmente son

    producidas por la

    ejecución de

    instrucciones u

    operaciones invalidas

    ejecutadas en el

    procesador. Debido a

    esto se producen de

    manera síncrona con las

    instrucciones del

    procesador y sonpredecibles.

    También conocidas

    como Llamadas al

    Sistema son aquellas

    generadas o solicitadas

    por el programa en

    ejecución. Estas

    interrupciones son

    programadas y se usan

    en casos como en los

    que un programa

    necesita recuperar undato para continuar su

    ejecución.

    1

    0 ?

  • 8/19/2019 FelixGonzalez-Presentacion-Interrupciones

    5/5

    Ventajas del uso de Interrupciones

    Entre Las ventajas traídas por el uso de interrupciones tenemos:

    - El mecanismo de interrupciones permitió delegar al dispositivo

    periférico la responsabilidad de comunicarse con el procesador

    cuando lo necesitara.

    - En un mismo intervalo de tiempo pueden estar en ejecución varias

    tareas o procesos, compartiendo el uso de los recursos del sistema

    mediante el uso de las interrupciones (Multiprogramación).

    - Todos estos aspectos le han permitido al procesador la realización

    de operaciones innecesarias, enfocarse en las operaciones

    principales y por lo tanto finalizar un numero mas grande de tareas

    en un intervalo de tiempo mas pequeño.