Llamadas al sistema

Solo disponible en BuenasTareas
  • Páginas : 4 (865 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de noviembre de 2011
Leer documento completo
Vista previa del texto
LLAMADAS AL SISTEMA |
Sistemas Operativos |
|

LLAMADAS AL SISTEMA
Con las interrupciones el procesador se puede dedicar a la ejecución de otras instrucciones mientras una operación de E/Sestá en proceso. El programa de usuario alcanza un punto en el que hace una llamada al sistema en forma de una llamada ESCRIBIR. El programa de E/S que invoca en este caso, contiene solamente el códigode preparación y la orden concreta de E/S. Después de que se ejecuten estas pocas instrucciones, se devuelve el control al programa de usuario. Mientras tanto, el dispositivo externo estará ocupadorecibiendo datos desde la memoria del computador e imprimiéndoles. Esta operación de E/S se lleva a cabo concurrentemente con la ejecución de las instrucciones del programa de usuario.

Cuando eldispositivo externo esté disponible, es decir, cuando esté preparado para aceptar más datos desde el procesador, el modulo de E/S de dicho dispositivo enviara una señal de solicitud de interrupción alprocesador. El procesador responde suspendiendo la operación del programa en curso y bifurcándose a un programa que da servicio al dispositivo de E/S en particular, conocido como rutina de tratamientode la interrupción reanudando la ejecución original después de haber atendido al dispositivo. E

Desde el punto de vista del programa de usuario, una interrupción es solamente eso: una interrupciónde la secuencia normal de ejecución. Cuando el tratamiento de la interrupción se termina, la ejecución continúa. Así pues, el programa de usuario no tiene que disponer de ningún código especial paradar cabida a las interrupciones; el procesador y el sistema operativo son los responsables de suspender el programa de usuario y reanudarlo después en el mismo punto.
Para dar cabida a lasinterrupciones, se añade un ciclo de interrupción al ciclo de instrucción, en el ciclo de interrupción el procesador comprueba si ha ocurrido alguna interrupción, indicado por la presencia de una señal de...
tracking img