presentacion interrupciones

6

Upload: carlos-castro

Post on 05-Aug-2015

414 views

Category:

Technology


6 download

TRANSCRIPT

INTERRUPCION

es una señal recibida por el procesador de un ordenador, indicando que debe

"interrumpir" el curso de ejecución actual y pasar a ejecutar código específico para

tratar esta situación.

Es una suspensión temporal de la ejecución de un proceso, para pasar a ejecutar una

subrutina de servicio de interrupción. Luego de finalizada dicha subrutina, se reanuda la

ejecución del programa.

Interrupciones de hardware:Interrupciones de hardware:

se producen como resultado de, normalmente, una operación de E/S. por señales que producen los dispositivos para indicarle al procesador que necesitan ser atendidos

Interrupciones por software:Interrupciones por software:Las interrupciones software son provocadas por los programas usando una

función especial del lenguaje. Tienen como objetivo el que la CPU ejecute algún tipo de función. Al terminar de ejecutarse esta función, se seguirá ejecutando el programa que provocó la interrupción.

TRAPSTRAPSTipo de interrupción causada por una condición de errorNormalmente son causadas al realizarse operaciones no permitidas tales como la división por 0, el desbordamiento, el acceso a una posición de memoria no permitida.

CLASES DE INTERRUPCIONES

Se utilizan las interrupciones generalmente para

dos motivos:

Permitir una comunicación sin bloqueo con los periféricos externos.

Conmutar las tareas dentro de un planificador

USO DE LAS INTERRUPCIONES

Se denomina multiprogramación a la técnica que permite

que dos o más procesos ocupen la misma unidad de memoria principal y que sean ejecutados al mismo tiempo.

La mayoría de los sistemas operativos utilizan una técnica de gestión del procesador denominada multiprogramación, o una variante de ésta llamada tiempo compartido. Los primeros sistemas operativos gestionaban el procesador mediante otra técnica llamada monoprogramación (utilizada en los monitores de batchde flujo único). En este apartado comentaremos el por qué se evolucionó de la monoprogramación a la multiprogramación. Antes de entrar en esta discusión vamos a ver cómo se realizan las operaciones de entrada/salida (E/S), es decir, las operaciones que permiten la comunicación con los dispositivos de E/S.

MULTIPROGRAMACIONY TIEMPO COMPARTIDO

MEMORIA CACHE - JERARQUIA

Se conoce como jerarquía de memoria a la organización piramidal de la memoria en niveles que tienen los ordenadores. Su objetivo es conseguir el rendimiento de una memoria de gran velocidad al coste de una memoria de baja velocidad, basándose en el principio de cercanía de referencias.