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.
Cada usuario tiene una estación de trabajo para su uso exclusivo.Tiene
su propio sistema operativo.Puede enlazarse a una estación
remota:Mediante un comando de “login remoto”.Se convierte la propia
estación de trabajo del usuario en una terminal remota enlazada con la
máquina remota. Los comandos se envían a la máquina remota. La salida de
la máquina remota se exhibe en la pantalla localrlogin machine rcp
machine1:file1 machine2:file2Forma de comunicación muy primitiva.
5.
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.
6. Características de servidores de archivos:Sistema jerárquico de archivos.Directorio raíz.Subdirectorio.Archivos.AEBFCD
7.
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.
8. Las estaciones de trabajo pueden importar o montar estos sistemas de archivos.Cliente 1Cliente 1ABBACDECDEF
9.
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.
10.
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.
11. 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.
12.
Software fuertemente acoplado en hardware fuertemente acoplado.Conocidos
como Sistemas de Multiprocesador con Tiempo CompartidoLa 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.
13. 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.
14. La comparación de las tres principales formas de organizar “n”CPU se puede resumir en la siguiente tabla.