Redes

Solo disponible en BuenasTareas
  • Páginas : 6 (1255 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de noviembre de 2010
Leer documento completo
Vista previa del texto
Un sistema operativo es una parte importante de cualquier sistema de computación. Un sistema computacional es una plataforma sobre la cual se construyen los llamados sistemas de información, hoy en día, necesarios para la administración exitosa de cualquier organización. Un sistema de computación puede dividirse en cuatro componentes: el hardware, el sistema operativo, los programas de aplicacióny los usuarios. El hardware (Unidad Central de Procesamiento (CPU), memoria y dispositivos de entrada/salida (E/S)) proporcionan los recursos de computación básicos. Los programas de aplicación definen la forma en que estos recursos se emplean para resolver los problemas de computación de los usuarios. Se pueden dividir en programas de sistemas como compiladores, assembler, editores, herramientasde monitoreo y mantención; y en aplicaciones propiamente dichas como sistemas de bases de datos, juegos de video, programas para negocios, navegadores, etc. El sistema operativo se encuentra almacenado en la memoria secundaria. Primero se carga y ejecuta un pedazo de código que se encuentra en el procesador, el cual carga el BIOS, y este a su vez carga el sistema operativo que carga todos losprogramas de aplicación y software variado. Antes de entrar a considerar los detalles de un S.O. se necesitan conocer los bloques de hardware que componen un sistema computacional. Como la función principal de un S.O. es aliviar las tareas de E/S, revisaremos los dispositivos y estructura de la entrada y salida de un sistema computacional. También examinaremos los mecanismos de protección que proveela CPU para el S.O. Una interrupción es un evento que altera la secuencia en que el procesador ejecuta las instrucciones. La interrupción es generada por el hardware del sistema de cómputo. El sistema de interrupciones es una parte muy importante de la arquitectura de un computador. Los sistemas operativos modernos son sistemas que reaccionan ante interrupciones, es decir, si no hay E/S, niprocesos ejecutándose, el S.O. está quieto y atento a que ocurra alguna interrupción. ¿Qué ocurre con el S.O ante una interrupción? Ø El sistema operativo toma el control (es decir, el hardware pasa el control al sistema operativo). Ø El sistema operativo guarda el estado del proceso interrumpido. En muchos sistemas esta información se guarda en el bloque de control de proceso interrumpido.

Ø Elsistema operativo analiza la interrupción y transfiere el control a la rutina apropiada para atenderla; en muchos sistemas actuales el hardware se encarga de esto automáticamente. Ø La rutina del manejador de interrupciones procesa la interrupción. Ø Se restablece el estado del proceso interrumpido (o del siguiente proceso). Ø Se ejecuta el proceso interrumpido (o el siguiente proceso). Unainterrupción puede ser iniciada específicamente por un proceso en ejecución (en cuyo caso se suele denominar (trap), y se dice que está sincronizada con la operación del proceso) o puede ser causada por algún evento que puede estar relacionado o no con el proceso en ejecución (en cuyo caso se dice que es asíncrona con la operación del proceso). Los sistemas orientados hacia las interrupciones puedensobrecargarse. Si estas llegan con mucha frecuencia, el sistema no será capaz de atenderlas. En algunos sistemas orientados hacia el teclado, cada tecla presionada almacena en la memoria un código de un byte y genera una interrupción para informar a la CPU que un carácter está listo para ser procesado. Si la CPU no puede procesar el dato antes de que se presione la siguiente tecla, se pierde el primercarácter.

Clases de Interrupciones
Existen seis clases de interrupciones: Ø Interrupciones SVC (supervisor call, llamadas al supervisor). Son iniciadas por un proceso en ejecución que ejecute la instrucción SVC. Una SVC es una petición generada por el usuario de un servicio particular del sistema, como realizar una operación de entrada/salida, obtener más memoria o comunicarse con el operador...
tracking img