CONCURRENCIA

Description

Concurrencia
carolina Muñoz
Mind Map by carolina Muñoz, updated more than 1 year ago
carolina Muñoz
Created by carolina Muñoz over 7 years ago
16
0

Resource summary

CONCURRENCIA
  1. La concurrencia es una característica de los sistemas distribuidos que permite que los recursos disponibles en la red puedan ser utilizados simultáneamente por los usuarios y/o agentes que interactúan en la esta.
    1. Recurso
      1. Componente hardware o software que puede ser compartido.
        1. discos, impresoras, ficheros, bases de datos, etc.
      2. La idea de un sistema distribuido es poder proporcionar a sus usuarios un servicio simultáneo a un mismo recurso, por lo que usual que varios usuarios intenten usar el mismo recurso al mismo tiempo, es decir, compiten por el uso de dicho recurso.
      3. Casos en los que se da concurrencia
        1. Proceso (padre) puede crear procesos subalternos (hijos) y dichos hijos pueden intentar acceder simultáneamente a un recurso.
          1. Proceso puede crear hilos de ejecución (funciones ejecutándose simultáneamente)
          2. Control de concurrencia
            1. Trata con los problemas de aislamiento y consistencia del procesamiento de transacciones. El control de concurrencia de un sistema distribuido asegura que la consistencia de los datos que se almacenan y que se procesan en el sistema se mantengan en un ambiente distribuido multiusuario.
              1. Mecanismos para solucionar el problema de acceso simultáneo a un mismo recurso compartido.
                1. Semáforos
                  1. Variable especial (o tipo abstracto de datos) que constituye el método clásico para restringir o permitir el acceso a recursos compartidos (por ejemplo, un recurso de almacenamiento del sistema o variables del código fuente) en un entorno de multiprocesamiento (en el que se ejecutarán varios procesos concurrentemente).
                  2. Paso de mensaje
                    1. Paradigma de programación ampliamente usado en el software moderno. Es uno de los conceptos clave en modelos de programación concurrente, programación distribuida y programación orientada a objetos. Tipos: paso de mensaje síncrono y paso de mensaje asíncrono.
              Show full summary Hide full summary

              Similar

              INGENIERIA DE MATERIALES
              Ricardo Álvarez
              Elementos Básicos de Ingeniería Ambiental
              Evilus Rada
              Historia de la Ingeniería
              Camila González
              Introducción a la Ingeniería de Software
              David Pacheco Ji
              UNIDAD II DIBUJO PROYECTIVO
              anyimartinezrued
              GENERALIDADES DE LAS EDIFICACIONES
              yessi.marenco17
              MAPA MENTAL SOFTWARE APLICADOS EN INGENIERÍA CIVIL
              Ruben Dario Acosta P
              Estado de la ingenería mecánica y su perspectiva a futuro
              Roberto Martinez
              MAPA CONCEPTUAL SOBRE LA INICIATIVA CDIO
              Victor Antonio Rodriguez Castañeda
              Características de la Pitahaya y su potencial de uso en la industria alimentaria
              Héctor Infanzón
              Diapositivas neumática
              Victor Zamora Delgado