Monografias.com > Computación > Sistemas Operativos
Descargar Imprimir Comentar Ver trabajos relacionados

Sistemas distribuidos II




Enviado por Pablo Turmero



Partes: 1, 2

    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

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter