Beruflich Dokumente
Kultur Dokumente
FACAE
Integrantes: Carla Reyes, Doris Caragolla, Daniela Cevallos, Ximena Heredia
Requiere que el programa, datos y rdenes al sistema sean remitidos todos juntos en forma de lote. Permiten poca o ninguna interaccin usuario/programa en ejecucin. Mayor potencial de utilizacin de recursos que procesamiento serial simple en sistemas multiusuario. No conveniente para desarrollo de programas por bajo tiempo de retorno y depuracin fuera de lnea. Conveniente para programas de largos tiempos de ejecucin (Ej., anlisis estadsticos, nominas de personal, etc.). Se encuentra en muchos computadores personales combinados con procesamiento serial. Planificacin del procesador sencilla, tpicamente procesados en orden de llegada. Planificacin de memoria sencilla, generalmente se divide en dos: parte residente del S.O. y programas transitorios. No requieren gestin crtica de dispositivos en el tiempo. Suelen proporcionar gestin sencilla de manejo de archivos: se requiere poca proteccin y ningn control de concurrencia para el acceso.
Mejora productividad del sistema y utilizacin de recursos. Multiplica recursos entre varios programas. Generalmente soportan mltiples usuarios (multiusuario). Proporcionan facilidades para mantener el entorno de usuarios individuales. Requieren validacin de usuario para seguridad y proteccin. Proporcionan contabilidad del uso de los recursos por parte de los usuarios.. Se caracterizan por tener mltiples programas activos compitiendo por los recursos del sistema. Son sistemas multitareas por definicin ya que soportan la ejecucin simultnea de mltiples tareas sobre diferentes procesadores.
Permiten la simulacin de que el sistema y sus recursos son todos para cada usuario. El usuario hace una peticin a la computadora, esta la procesa tan pronto como le es posible, y la respuesta aparecer en la terminal del usuario. Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusin de que tiene el sistema dedicado para su mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en la administracin de memoria principal y secundaria. Caractersticas de los Sistemas Operativos de tiempo compartido: 1. Populares representantes de sistemas multiprogramados multiusuario, Ej.: sistemas de diseo asistido por computador, procesamiento de texto, etc. 2. Dan la ilusin de que cada usuario tiene una mquina para s. 3. La mayora utilizan algoritmo de reparto circular. 4. Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye despus de concedido el servicio. 5. Evitan monopolizacin del sistema asignando tiempos de procesador (time slot). 6. Gestin de memoria proporciona proteccin a programas residentes.
7. Gestin de archivo debe proporcionar proteccin y control de acceso debido a que pueden existir mltiples usuarios accesando un mismo archivo.
Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc. Caractersticas bsicas Los sistemas operativos distribuidos estn basados en las ideas bsicas: Transparencia Eficiencia Flexibilidad Escalabilidad Existen dos esquemas bsicos: Los Fuertemente Acoplados y los dbiles. Un sistema fuertemente acoplado es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema dbilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local. Transparencia El concepto de transparencia de un Sistema operativo distribuido va ligado a la idea de que todo el sistema funcione de forma similar en todos los puntos de la red, debido a esto queda como labor del sistema operativo coordinar el mecanismo que logre la unificacin de todos los sistemas y recursos totalmente transparente para el usuario o aplicacin. El que el sistema disponga de varios procesadores debe lograr un mayor rendimiento del sistema, pero el sistema operativo debe controlar que tanto los usuarios como los programadores vean el ncleo del sistema distribuido como un nico procesador, Es decir que la programacin y la ejecucin de los programas y tareas sean exactamente iguales que las de los sistemas operativos normales en aspectos visuales y de programacin, pero ms rpidos y eficientes por la distribucin de la tareas. Eficiencia La idea base de los sistemas operativos distribuido es la de obtener sistemas mucho ms rpidos que los utilizados de procesador nico, Y para lograr esto tenemos que olvidar la idea antigua de ejecutar los programas en estos procesadores y pensar en distribuir las tareas a los procesadores libres ms rpidos en cada momento. El concepto global de que un procesador haga todas las tareas y la desarrolle rpido depende de muchos factores concretos: Velocidad, Memoria y tipo de procesamiento, Pero para un sistema operativo distribuido esto es mucho ms fcil y eficiente, solo buscara un procesador ms rpido y ms libre para que desarrolle las tareas y har un display de los resultados obtenidos. Flexibilidad La Flexibilidad dentro de sistema operativo distribuido, describe su capacidad para soportar cambios, actualizaciones y mejoras que le permitan irse desarrollando al mismo ritmo de la evolucin tecnolgica.
Dicha capacidad es una virtud y un conflicto. Una Virtud debido a las grandes necesidades de los sistemas operativos de mejorar despus de las primeras versiones y un conflicto que surge entre los sistemas de con Ncleo Monoltico y los sistemas con Micro ncleo las cuales son dos arquitecturas distintas del ncleo del sistema operativo Escalabilidad Un sistema operativo distribuido debera funcionar tanto para una docena de computadoras como para mil en una sola red, el tipo de red utilizada no debe de ser un problema ni su topologa (LAN o WAN) (TOKEN RING o ETHERNET) y mucho menos la distancia entre los equipos. Sin embargo todo esto influye, Aunque estos puntos seran muy deseables, pude que la solucin vlida para unas cuantas computadoras no sea aplicables como para mil. Del mismo modo el tipo de red condiciona grandemente el rendimiento del sistema y puede que lo funcione para un tipo de red requiera modificaciones para otro. Los sistemas operativos distribuidos necesitan de grandes estndares para trabajar y sobre todo de ajustes a las necesidades principales de cada red y sus usuarios. Este concepto propone que cualquier computador debe funcionar perfectamente como un sistema operativo distribuido, pero de la misma forma debe de formar parte y trabajar como ms equipos no importan la cantidad o los recursos que estos le puedan proporcionar.