Reporte critico
Hillary Caituiro Monge Departamento de Ingeniería Eléctrica y Computadoras hillarycm@hotmail.com Resumen
En este ensayo se comparan Dos Sistemas Operativos Distribuidos: Amoeba y Sprite, para ello se toma como fuente principal el ensayo titulado “A Comparison of Two Distributed Systems: Amoeba and Sprite” [1]. Ambos sistemas tienen losmismos objetivos pero difieren en la filosofía de diseño, influyendo aspectos como la asignación de procesos a procesadores y la estructura del núcleo. Amoeba sigue la estrategia de la pila de procesadores, implementando un micro núcleo que incluye funcionalidad básica. Sprite se apoya en un modelo basado en estaciones de trabajo e implementa un núcleo monolítico al igual que UNIX. La metodologíausada para realizar las comparaciones de desempeño del sistema de archivos se consideran casos especiales de cada uno de los sistemas, en uno de ellos es necesario habilitar y deshabilitar el uso de caché, y en otro caso se toman medidas de desempeño al servidor de archivos excluyendo e incluyendo al servidor de directorio. facilidad y con bajos costos. Los sistemas operativos distribuidos estánapenas en una etapa de surgimiento y son muy distintos a los sistemas operativos tradicionales. Existen diferentes aspectos que se consideran en el diseño de un sistema operativo distribuido. El objetivo principal es lograr que una colección de computadoras independientes se vean como una sola computadora, esto se conoce como transparencia, la transparencia de localización se refiere a que los usuarios no pueden identificar la ubicación de los recursos de hardware y software, como los CPU, impresoras y archivos, la transparencia de migración significa que los recursos no sufren modificaciones un su nombre al ser cambiados de posición, se dice que un sistema tiene transparencia de réplica cuando puede generar replicas de los recursos sin que el usuario lo note. La flexibilidad es el segundoaspecto más importante, actualmente existen dos tendencias en la estructura de los sistemas operativos, una sostiene que cada computadora debe ejecutar un núcleo monolítico que proporcione la mayor parte de los servicios, la otra sostiene que solo es necesario la ejecución de un micro núcleo que proporcione lo menos posible y los servicios deben correr independientemente de este, la segundaestrategia es la más flexible. La confiabilidad, quiere decir que cuando un miembro del sistema falla otro tome su lugar. El desempeño se ve fundamentalmente influenciado por la velocidad de las comunicaciones de las redes, estas no son lo suficientemente rápidas, los diseñadores de Sistemas Operativos Distribuidos para optimizar el sistema, con frecuencia minimizan el número de mensajes. La habilidadde que el número de usuarios crezca con un impacto tolerable en el desempeño, determina la escalabilidad, los algoritmos distribuidos contribuyen en lograr este objetivo. En la publicación “A Comparison of Two Distributed Systems: Amoeba and Sprite”[1], los autores comparan dos sistemas operativos distribuidos, Amoeba y Sprite, dos sistemas operativos que comparten los mismos objetivos pero tienendiferentes filosofías de diseño. Tomando en cuenta aspectos de filosofía de diseño como el entorno de las aplicaciones y asignación de procesadores, y las consecuencias sobre el diseño de la
1. Introducción
Las computadoras se han convertido en una herramienta importante en las diferentes actividades del ser humano. Desde que comenzó la era de la computadora moderna en 1945 hasta laactualidad, estas han evolucionado impresionantemente. Una de las primeras computadoras costaba 10 millones de dólares y ejecutaba una instrucción por segundo, actualmente cuestan 1000 dólares y ejecutan 10 millones de instrucciones por segundo. Las redes de área local (LAN: Local Area Network) permiten conectar docenas, e incluso cientos de computadoras, a velocidades de 10 a 100 mega bits por segundo....
Regístrate para leer el documento completo.