Upload
carlos-castro
View
417
Download
6
Embed Size (px)
Citation preview
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.