Una interrupción es una señal recibida por el procesador de un ordenador que indica que debe interrumpir la ejecución actual para ejecutar código de servicio de interrupción. Existen interrupciones de hardware causadas por dispositivos y interrupciones de software provocadas por programas. Las interrupciones permiten la comunicación con periféricos y cambiar entre tareas.
2. INTERRUPCION
el procesador de un
es una señal recibida por
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 ser vicio de interrupción. Luego de
finalizada dicha subrutina, se reanuda la
ejecución del programa .
3. CL ASES DE
INTERRUPCIONES
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 sof tware:
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.
TRAPS
Tipo de interrupción causada por una condición de error
Normalmente 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.
4. USO DE L AS 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
5. MULTIPROGRAMACION
Y TIEMPO COMPARTIDO
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.
6. 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.
7. 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.