Sistemas distribuidos II





Monografias.com
Componentes de un S.O. En Particular Minix está dividido en módulos 1) MicroKernel 2) Tareas E/S 3) Procesos Servidores 4) Procesos de Usuarios Son módulos independientes Para arquitectura FLYNN - SISD

Monografias.com
Funciones de un S.O. Administración de Procesador Cambio de Estados para procesos Politica de Asignación de procesador Política de Ordenación de Colas Administración de Memoria Simple contigua Paginada / Segmentada Administración de la Información Layout en disco Funciones de acceso al sistema de archivos Transparencia Administración de Reloj del sistema Fecha, Hora

Monografias.com
Funciones de un S.O. Administración de Recursos Dedicados Manejo de Deadlocks Compartidos Comunicación entre procesos Send/receive Bloqueantes / No Con Buffer / Sin Share memory Pipes Sockets Sincronización entre procesos Semáforos, Regiones Críticas, Monitores

Monografias.com
System Calls - Servicios [PROC] Administración de Procesos fork, waitpid, wait, exit, execve, ... [IPC] Señales kill, pause, alarm, sigaction, ... [FS] Administración de Archivos creat, mknod, open, close, read, write, dup, pipe, ... [FS] Administración del Sistema de Archivos mkdir, rmdir, link, mount, umount, chdir, chroot, ... [FS] Protección chmod, getuid, setuid, getgid, setgid, chown, ... [TIME] Administración de Tiempo time, stime, utime, times, ...

Monografias.com
Una clasificación

Monografias.com
Cola de Multiprocesador

Monografias.com
Sistema Operativo sobre MIMD Existen dos tipos de arquitecturas MIMD Fuertemente acopladas Multiprocesadores Debilmente acopladas Multicomputadores Clementina II - SGI (MIMD - FA) Arquitectura 40 procesadores Inteconectados por Cray-links (Hipercubo grado 3) Memoria distribuida (NUMA) Función de Ruteo Sistema Operativo IRIX Tiene share-memory y permite el uso de Threads

Monografias.com
Sistema Operativo sobre MIMD Fenix - SUN Enterprise (MIMD - FA) Arquitectura 16 procesadores Interconectados por Bus Memoria distribuida (UMA) Sistema Operativo SOLARIS Permite el uso de Threads Sheldon - Cluster Intel Xeon (MIMD - DA) Arquitectura 40 nodos - dual procesador Interconectados por Red Ethernet 1 Gbit Memoria distribuida (NORMA)

Monografias.com
Sistema Operativo sobre MIMD Sheldon - Cluster Intel Xeon (MIMD - DA) Sistema Operativo Linux (Varios) Permite uso de Threads dentro de un nodo. Entre nodo por pasaje de mensaje No hay unica visión de sistema operativo Necesidad de JOB SCHEDULER para asignacion de recursos Necesidad de un FS para todos los nodos. File System de Red Autenticación entre los distintos S.O. No existe Share Memory entre nodos.

Monografias.com
Sistema Operativo sobre MIMD IDEAL - Cluster (MIMD - DA) Sistema Operativo Distribuido Visión única de cola de Procesos Visión única de File System Visión única de Memoria Transparencia en la ubicación de Recursos. Transparencia en la ejecución de Procesos. Migración de Procesos entre los nodos Permite uso de Threads. Módulos cooperativos para brindar servicio Coordinación de módulos Distribuido / Centralizado Coherencia

Monografias.com
Temas de Implementación Comunicación entre nodos Primitivas Send/Receive Conexión y Confiabilidad Niveles de conectividad y confiabilidad (ACKs) Función de Ruteo Tipo de Medio de Transmisión Identificación de nodos Estaticos / Con cambios Identificación de servicios Estaticos / Con cambios Stacks ISO / TCP-IP Modelo Cliente/Servidor Send / Receive / Accept

Monografias.com
Cliente servidor Direccionamiento 1) Integrar machine.number 2) Dejar que los procesos elijan direcciones al azar y localizarlos mediante transmisiones 3) Generar un servidor de nombres