• Responsable del Curso: 
    Dr. David LA RED MARTÍNEZ
  • Régimen de Dictado: Presencial
  • Modalidad: Curso Teórico-Práctico
  • Carácter: Optativo
  • Subdisciplina: Contenidos Teóricos-Metodológicos
  • Carga Horaria Total: 60 hs
  • Contenidos Mínimos: 1) Revisión y profundización de conceptos acerca de los sistemas operativos: Estructura de los  Sistemas Operativos. Tendencias. Procesamiento de interrupciones. Comunicación entre procesos. Concurrencia de ejecución y Planificación de procesos. Multiprocesamiento. Organización del hardware del multiprocesador. Tendencias de los multiprocesadores. Organización del almacenamiento de niveles múltiples. Transformación de bloques. Paginación. Segmentación. Estrategias de administración del almacenamiento virtual. 2) Introducción a los sistemas distribuidos: Introducción a los sistemas distribuidos. Ventajas y desventajas de los sistemas distribuidos. Conceptos de hardware. Multiprocesadores con base en buses. Multiprocesadores con conmutador. Multicomputadoras con base de buses. Multicomputadoras con conmutador. Conceptos de software. Sistemas Operativos de Redes. Sistemas realmente distribuidos. Sistemas de multiprocesador con tiempo compartido. Aspectos del diseño. Transparencia. Flexibilidad. Confiabilidad. Desempeño. Escalabilidad. 3)Comunicación en los sistemas distribuidos: Protocolos con capas. Introducción al modelo cliente-servidor (C-S). Direccionamiento en C-S. Primitivas de bloqueo vs. no bloqueo en C-S. Primitivas almacenadas en buffer vs. no almacenadas en C-S. Primitivas confiables vs. no confiables en C-S. Implantación del modelo C-S. Llamada a un procedimiento remoto (RPC). Operación básica de RPC.  Transferencia de parámetros en RPC. Conexión dinámica en RPC. Semántica de RPC en presencia de fallos. Aspectos de la implantación de RPC. Áreas de problemas en RPC. Memoria compartida distribuida. Comunicación en grupo. Aspectos del diseño de la comunicación en grupo. 4)Sincronización en sistemas distribuidos: Sincronización de relojes. Relojes lógicos. Relojes físicos. Algoritmos para la sincronización de relojes. Exclusión mutua. Algoritmos de elección. Transacciones atómicas. El modelo de transacción. Implantación del modelo de transacción. Control de concurrencia. 5) Procesos y procesadores en sistemas distribuidos: Uso de hilos. Aspectos del diseño de un paquete de hilos. Implantación de un paquete de hilos. Hilos y RPC. Modelos de sistemas. El modelo de estación de trabajo. Uso de estaciones de trabajo inactivas. El modelo de la pila de procesadores. Asignación de procesadores. Modelos de asignación. Ejemplo de algoritmos de asignación de procesadores. Planificación en sistemas distribuidos. 6)Sistemas distribuidos de archivos: Diseño de los sistemas distribuidos de archivos. La interfaz del servicio de archivos. La interfaz del servidor de directorios. Semántica de los archivos compartidos. Implantación de un sistema distribuido de archivos. Uso de archivos. Estructura del sistema. Ocultamiento. Réplica. Conclusiones importantes respecto de la implantación de un sistema distribuido de archivos. Tendencia en los sistemas distribuidos de archivos. Consideraciones respecto a hardware. Escalabilidad. Redes en un área amplia. Usuarios móviles. Tolerancia de fallos. 7) Sistemas de tiempo real: Introducción a los sistemas de tiempo real y a los sistemas embedded (integrados). Características del sistema. Características de un kernel(núcleo) de tiempo real. Implementación. Planificación del procesador. 8) Computación ubicua o pervasiva: Sistema ubicuos. E-medicina. Monitoreo y diagnóstico remoto de señales. Diagnóstico móvil remoto. Informática sensible al contexto. 9) Computación en malla (Grid computing): Introducción. Globus. Conceptos. Principios de GC. Capacidad de procesamiento paralelo. Capacidad de almacenamiento distribuido. Balanceo de recursos. Intragid. Planificación del despliegue. Planificación del despliegue. Componentes del software de administración del grid. Estándares abiertos. OGSA (Open Grid Service Architecture). Enterprise computing. Globus Toolkit. Servicios web y servicios grid. Definición y caracterización de servicios web. Servicios grid. Servicio de nombres (GSH y GSR). Notificaciones. Ciclo de vida. 10) Computación en la nube (Cloud computing): Introducción. Conceptos. Modelos de entrega de servicios. laaS(la infraestructura como servicio). PaaS(la plataforma como servicio). SaaS(el software como servicio). Escenarios de despliegue. Seguridad. Arquitecturas actuales. Centros de datos y virtualización. Almacenamiento web. Estándares de interoperabilidad. Manifiesto Open Cloud.+
  • Programa: Descargar
  • Inscripción: Consultar cursos habilitados