ajlldsljasjl

Páginas: 6 (1417 palabras) Publicado: 17 de mayo de 2013
2.1 Planea acciones correctivas con base en los eventos históricos para evitar interrupciones de los servicios de cómputo
Interrupciones de hardware. Estas son asíncronas a la ejecución del procesador, es decir, se pueden producir en cualquier momento independientemente de lo que esté haciendo el CPU en ese momento. Las causas que lo producen son externas al procesador y a menudo suelen estarligadas con distintos dispositivos de E/S.
Traps. 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, etc.
Interrupciones por software. Las interrupciones por software son generadas por el programa en ejecución. Para generarla, existen distintas instrucciones en el código máquina quepermiten al programador producir una interrupción, suelen tener nemotécnicos tales como INT. Suelen ser de vital importancia ya que a partir de estas interrupciones se solicita al sistema operativo realizar determinadas funciones, para ello. Por ejemplo, en DOS se realiza la instrucción INT 0x21 y en Unix se utiliza INT 0x80 para hacer llamadas de sistema.

Interrupciones de hardware 
Soninterrupciones que se producen como resultado de, normalmente, una operación de E/S. No son producidas por ninguna instrucción de un programa sino por señales que producen los dispositivos para indicarle al procesador que necesitan ser atendidos. Las interrupciones de hardware son interesantes en cuanto a que permiten mejorar la productividad del procesador ya que este último puede ordenar una operaciónde E/S y en lugar de tener que esperar realizando una espera activa, a que el dispositivo termine, es decir, sin hacer ningún trabajo útil, se puede dedicar a atender a otro proceso o aplicaciones y cuando el dispositivo esté de nuevo disponible será el encargado de notificarle al procesador mediante la línea de interrupción que ya está preparado para continuar/terminar la operación de E/S.Entradas/salidas:
Cuando un microprocesador accesa un periférico (disco duro, puerto de comunicación...), puede transcurrir algún tiempo antes de que los datos puedan ser obtenidos o bien transmitidos. La solución más simple es esperar hasta recibir un dato o bien hasta que se efectúa una transmisión (espera ocupado, o polling), pero esta solución bloquea todos los programas en ejecución, y eso nopuede admitirse bajo un sistema multitarea. En los sistemas modernos se prefiere un funcionamiento mediante interrupciones:
El periférico señala una eventualidad mediante una interrupción, como por ejemplo que ha acabado la transmisión de los datos, y una rutina trata esta interrupción. Para que la transferencia sea más eficiente suele usarse el acceso directo a memoria (DMA), mediante el cual losbloques son leídos o bien escritos en memoria sin la intervención del CPU.


Trampas 
Es un tipo de interrupción sincrónica típicamente causada por una condición de error, por ej. una división por 0 o un acceso inválido a memoria en un proceso de usuario. Normalmente genera un cambio de contexto a modo supervisor para que el sistema operativo atienda el error. De manera que podemos ver como lasexcepciones son un mecanismo de protección que permite garantizar la integridad de los datos tanto en el espacio de usuario como en el espacio kernel. El SO cuando detecta una excepción intenta solucionarla pero en caso de no poder simplemente notificará la condición de error a la aplicación y abortará la misma.


Interrupciones por software 
A las interrupciones por software, se las denominaexcepciones. En este apartado se consideran las llamadas al sistema operativo mediante una instrucción, normalmente de Entrada/Salida, por ejemplo una división por 0.
Una interrupción por software, se generará por un programa mientras está ejecutándose. En general actúa de la siguiente manera:
1. Un programa que se venía ejecutando luego de su instrucción I5 , llama al Sistema Operativo, por...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS