computación concurente

al varo
Mind Map by al varo, updated more than 1 year ago
al varo
Created by al varo about 5 years ago
1
0

Description

primera parte (pendiente)

Resource summary

computación concurente
  1. uso de múltiples procesos o tareas ejecutar simultáneamente para calcular una respuesta o resolver un problema
    1. principal motivación
      1. Timesharing de varios usuarios o puestos de trabajo en un único equipo
        1. Timesharing
          1. compartir de forma concurrente un recurso computacional (tiempo de ejecución en la CPU, uso de la memoria, etc.) entre muchos usuarios por medio de las tecnologías de multiprogramación y la inclusión de interrupciones de reloj por parte del sistema operativo, permitiendo a este último acotar el tiempo de respuesta del computador y limitar el uso de la CPU por parte de un proceso dado.
      2. Ventajas
        1. La solución de un problema al utilizar varios equipos es más rápido que el uso de sólo uno.
          1. económia: uso de varios equipos de bajo costo para resolver un problema que requiere normalmente un superordenador caro
            1. el uso de varios equipos puede proporcionar tolerancia a fallos
            2. El mundo es inherentemente concurrente!
              1. Conways problem: 3 procesos con ciclos infinos ejectuando
                1. 80 caracteres en un buffer de 81 y en el ultimo pone un espacio. Máquina de estado sencilla $$ por $. memoria intermedia y salida a 120 caracteres
                  1. 2 buffer entrada y salida a procesos
                    1. esencia del paradigma concurrente: procesos secuenciales individuales que cooperan para resolver un problema
                  2. concurrencia de tuberías:
                    1. la entrada de todos los procesos, pero la primera es proporcionado por otro proceso. Cooperación
                  3. Problemas
                    1. evitar la interferencia
                      1. descubrir las regiones críticas y aislarlos. Este aislamiento toma la forma de un "protocolo de entrada" para anunciar la entrada en una región crítica y un "protocolo de salida" para anunciar que la ejecución de la región crítica se ha completado
                      2. soluciones concurrentes requieren
                        1. especificar qué partes de nuestros procesos se pueden ejecutar concurrentemente Especificar qué información y recursos son para ser compartido Impedir la interferencia de procesos concurrentes al asegurar la exclusión mutua Sincronizar los procesos concurrentes en los puntos apropiados
                      3. Enfoques
                        1. Monitor
                          1. Paso de mensajes
                          2. Propiedades
                            1. Seguridad: no interferencia, no estancamiento, correción parcial.
                              1. viveza: fin del programa, no hay carrera, equidad.
                            Show full summary Hide full summary

                            Similar

                            Tipos y patrones de innovación
                            Nat Nuñez
                            Patronaje en prendas de vestir
                            ISABEL LAUREANO SERRANO
                            TIPOS Y PATRONES DE INNOVACIÓN
                            Frida Lazcano
                            Caso Practico
                            ing.mem
                            Introducción de Patrones
                            dieguiz123
                            cambios en el adulto mayor
                            Jennifer Santamaria Ariza
                            Test prueba - Agosto
                            Andrés Acuña
                            DEFINE TIPOS DE ARQUITECTURA Y TIPOS DE ESTILOS ARQUITECTÓNICOS
                            Kineret Yonamine
                            Patrones de diseño
                            Manuel Garcia Moreno
                            LOS PATRONES
                            acuario192_al
                            TEST
                            arngringo