Estructuras de los sistemas de computacion
2.1 Sistemas basados en interrupciones
Estructura de E/S – Operaciones de modo dual – hardware de protección
2.2 Estructura de los SO – Sistemas Monolíticos – Sistemas con Capas – Maquinas Virtuales 2.3 Modelo Cliente Servidor
Presencia de nuevos sistemas operativos - Llamadas y Servicios del Sistema Operativo
2.4 Trabajo de investigación adesarrollar
UAP – FILIA MOYOBAMBA – SISTEMAS OPERATIVOS – SEMANA 01 – DOCENTE: ING. ROBINSON VASQUEZ. R.
Estructura General de los Sistemas de computación
Un sistema de computación moderno consiste de uno o más procesadores, memoria principal, relojes, terminales, discos, interfaces de red y otros dispositivos de entrada/salida. Sin embargo, el hardware sin software es simplemente inútil. Elsistema de operación es una parte imprescindible de un sistema de computación.
Ahora bien, dentro del tipo de Programas del Sistema, el más importante es el SO, el cual controla todos los recursos del computador y provee la base o plataforma sobre la cual los Programas de Aplicación pueden ser escritos
1.1 Sistemas Basados en Interrupciones
Un dispositivo periférico puede generar una señaleléctrica llamada interrupción que modifica ciertas secuencias de tareas que se encuentran en el CPU.
Las interrupciones generadas por los dispositivos periféricos son generalmente asíncronos con respecto al programa que se está ejecutando. Un evento es asíncrono a una entidad si el momento cuando ocurre no está determinado por la entidad.
Un señal o signal es la notificación por software de que unevento ocurrió. Por lo general es la respuesta del Sistema Operativo. Por ejemplo, CTRL-X genera una interrupción para el manejador de dispositivo que maneja el teclado. El manejador notifica al proceso apropiado mandando una señal.
El Sistema Operativo también puede enviar señales a un proceso para notificar la finalización de una E/S o de un error
1.1 Sistemas Basados en InterrupcionesEstructura o Módulos de E/S:
Cada controlador está a cargo de un tipo específico de dispositivo. Dependiendo del controlador, pueden estar varios dispositivos conectados al mismo controlador. El controlador se encarga de mover datos entre el dispositivo periférico que controla y el buffer de almacenamiento local. El tamaño del buffer varía de un controlador a otro y depende del dispositivo quecontrola. - Ciclo de instrucción con interrupciones:
Son posibles tres técnicas para las operaciones de E/S: E/S programada: El CPU ejecuta un programa que controla directamente la operación
de E/S, incluyendo la comprobación del estado del dispositivo
E/S mediante Interrupciones: El problema con E/S programada es que el CPU
tiene que esperar un tiempo considerable a que el módulo de E/Sen cuestión esté preparado para recibir o transmitir los datos. Se pueden distinguir dos tipos: E/S síncrona: Cuando la operación de E/S finaliza, el control es retornado al proceso que la generó E/S asíncrona: Retorna al programa usuario sin esperar que la operación de E/S finalice
DMA: Consideren el siguiente ejemplo. Cuando se va a leer una línea desde un terminal,
el primer carácterescrito es enviado al computador. Cuando el carácter es recibido por el controlador, éste interrumpe al CPU. El CPU le da servicio a la interrupción y luego continua con el proceso que estaba ejecutando. ANEXO1
Operaciones de Modo Dual
Se establecen dos modos de operación: modo usuario y modo monitor. Un bit de modo es agregado al HW del computador pare indicar el modo actual. Modo Monitor (0)Modo Usuario(1). Este bit nos permite distinguir entre una ejecución llevada a cabo en nombre del Sistema de Operación o en nombre de un proceso usuario En el momento del arranque, el Hw empieza en modo monitor. Se carga el Sistema de Operación y comienza procesos usuarios en modo usuario.
Cuando ocurre un trap o una interrupción, el HW cambia el modo de usuario a monitor, así cada vez que el...
Regístrate para leer el documento completo.