• Conceptos Generales

    En este apartado se presenta los conceptos generales que van a ser útiles a lo largo de la materia

    Programación concurrente: es la simultaneidad en la ejecución de múltiples tareas interactivas. Estas tareas pueden ser un conjunto de procesos o hilos de ejecución creados por un único programa. Las tareas se pueden ejecutar en una sola unidad central de proceso (multiprogramación), en varios procesadores o en una red de computadores distribuidos. La programación concurrente está relacionada con la programación paralela, pero enfatiza más la interacción entre tareas. Así, la correcta secuencia de interacciones o comunicaciones entre los procesos y el acceso coordinado de recursos que se comparten por todos los procesos o tareas son las claves de esta disciplina.

    Programación Paralela: consiste en asignar distintas tareas a cada uno de los procesadores de un sistema de cómputo.

    Programación distribuida: son un gran número de ordenadores o computadoras organizada en racimos incrustados en una infraestructura.

    Interrupción es una señal recibida por el procesador de un ordenador, indicando que debe “interrumpir” el curso de ejecución actual y pasar a ejecutar código específico para tratar esta situación.

    Video: 

    •  
      Recurso de clase: Unidad 1