Un sistema operativo es un programa que controla la ejecucin de los
programas de aplicacin. Acta como interfaz entre el usuario y el hardware. Proporciona al usuario un entorno cmodo y eficiente para ejecutar sus programas. Su objetivo principal es facilitar el uso del sistema informtico y el uso eficiente del hardware del ordenador. Se pueden definir dos caractersticas importantes: El sistema operativo como mquina virtual. Un sistema operativo transforma un cierto hardware en una mquina ms fcil de usar pues sera muy difcil para el usuario y su aplicacin dominar todos los elementos a nivel de hardware y direcciones mquina. El sistema operativo como administrador de recursos. Un sistema informtico tiene recursos como la memoria central, CPU, discos, impresoras y tiene usuarios que quieren usar esos recursos. El sistema operativo debe optimizar el uso de sus recursos entre los distintos usuarios para conseguir un mximo rendimiento y debe lograr que se compartan los recursos del sistema y los datos entre varios usuarios que trabajen simultneamente. Algunos de los procesos importantes que se realizan en el sistema operativo son las interrupciones, las cuales son mecanismos que permiten ejecutar un bloque de instrucciones interrumpiendo la ejecucin de un programa, y luego restablecer la ejecucin del mismo sin afectarlo directamente. De este modo un programa puede ser interrumpido temporalmente para atender alguna necesidad urgente del computador y luego continuar su ejecucin como si nada hubiera pasado. Este tema ser analizado con mayor profundidad a continuacin, donde se recalcar el proceso de las mismas mediante una simulacin realizada en el lenguaje Java.
CONCLUSIONES Mediante la realizacin de este trabajo se obtuvieron las siguientes conclusiones:
El mecanismo de tratamiento de las interrupciones permite al SO
utilizar la CPU en servicio de una aplicacin, mientras otra permanece a la espera de que concluya una operacin en un dispositivo de E/S. El hardware se encarga de avisar al SO cuando el dispositivo de E/S ha terminado y el SO puede intervenir entonces, si es conveniente, para hacer que el programa que estaba esperando por el dispositivo, se contine ejecutando. En ciertos intervalos de tiempo es conveniente no aceptar seales de interrupcin, por ello las interrupciones pueden inhibirse por programa. Un esquema resumido del procesamiento simple del proceso de una interrupcin es: