2. Tipos de SO para varios CPU: Software débilmente acoplado: Las máquinas y usuarios son independientes entre si, interactuando hasta cierto grado. Software fuertemente acoplado: Las aplicaciones y el sistema operativo que las soportan trabajan en paralelo distribuyendo los procesos. Se requiere la colaboración de todos los elementos del software parallevar a cabo un objetivocomún. Comunicaciónintensiva.
3. Combinando los distintos tipos de hardware distribuido con software distribuido se logran distintas soluciones: Software débilmente acoplado en hardware débilmente acoplado. Es una solución muy utilizada. Un ejemplo es una red de estaciones de trabajo conectadas mediante una LAN.
4.
5. Se convierte la propia estación de trabajo del usuario en una terminal remota enlazada con la máquina remota.
7. La salida de la máquina remota se exhibe en la pantalla localrlogin machine rcp machine1:file1 machine2:file2 Forma de comunicación muy primitiva
8. Una mejor solución consiste en un sistema de archivos global compartido, accesible desde todas las estaciones de trabajo: Una o varias máquinas soportan al sistema de archivos:“servidores de archivos”. Aceptan solicitudes de los programas de usuarios: Los programas se ejecutan en las máquinas no servidoras, llamadas “clientes”. Las solicitudes se examinan, se ejecutan y la respuesta se envía de regreso.
9. Características de servidores de archivos: Sistema jerárquico de archivos. Directorio raíz. Subdirectorio. Archivos. A E B F C D
10. Las estaciones de trabajo pueden importar o montar estos sistemas de archivos, incrementando sus sistemas de archivos locales. Se pueden montar los servidores en lugares diferentes de sus respectivos sistemas de archivos: Las rutas de acceso a un determinado archivo pueden ser diferentes para las distintas estaciones. Los distintos clientes tienen un punto de vista distinto del sistema de archivos. El nombre de un archivo depende: Del lugar desde el cual se tiene acceso a él. De la configuración del sistema de archivos.
11.
12. El SO de este tipo de ambiente debe: Controlar las estaciones de trabajo en lo individual. Controlar a los servidores de archivo. Encargarse de la comunicación entre los servidores. Todas las máquinas pueden ejecutar el mismo SO, pero esto no es necesario. Si los clientes y los servidores ejecutan diversos SO, deben coincidir en el formato y significado de todos los mensajes que podrían intercambiar. A este esquemas como este se denominan “sistema operativo de red”: Cada máquina tiene un alto grado de autonomía. Existen pocos requisitos a lo largo de todo el sistema.
13. Software fuertemente acoplado en hardware débilmente acoplado. Llamados Sistemas realmente distribuidos. Objetivo: Simular que toda la red de computadoras es un sistema de tiempo compartido en lugar de un conjunto de máquinas: Imagen de Único Sistema. Un ejemplo son las multicomputadoras.
14. Características: Proceso de comunicación global entre los procesos. Cualquier proceso puede comunicarse con cualquier otro. La administración de procesos debe ser la misma (crear, destruir, iniciar y detener). El sistema de archivos debe tener la misma apariencia en todas partes. Todo archivo debe ser visible desde cualquier punto con sus respectivas restricciones de protección.
15. Software fuertemente acoplado en hardware fuertemente acoplado. Conocidos como Sistemas de Multiprocesador con Tiempo Compartido La característica clave es la existencia de una sola cola para ejecución, es decir, una lista de todos los procesos en el sistema que no están bloqueados en forma lógica y listos para su ejecución. La cola de ejecución es una estructura de datos contenida en la memoria compartida.
16. Los programas de los procesos están en la memoria compartida, también el SO. El planificador (de procesos) del S. O. se ejecuta como una “región crítica”, con ello se evita que dos CPU elijan el mismo proceso para su ejecución inmediata. Todos los programas se almacenan en la memoria global compartida.
17. La comparación de las tres principales formas de organizar “n”CPU se puede resumir en la siguiente tabla: