freeCodeCamp/guide/spanish/computer-science/distribued-algorithms/index.md

969 B

title localeTitle
Ditributed Algorithms Algoritmos Ditribuidos

Algoritmos distribuidos

Los algoritmos distribuidos son el estudio de algoritmos que se ejecutan en más de un procesador. El propósito de tales algoritmos es utilizar la paralelización para lograr una aceleración. Algunas aplicaciones de algoritmos distribuidos estarían en procesadores multinúcleo y clústeres de computadoras.

Al estudiar teóricamente algoritmos distribuidos, el sistema distribuido se modela para alcanzar un nivel abstracto independiente de diferentes implementaciones y sistemas. Dos modelos comunes son el modelo de paso de mensajes y el modelo de memoria compartida. En el paso de mensajes, cada proceso (el proceso y los procesadores generalmente se usan indistintamente) se comunican a través de los mensajes que envía y recibe desde y hacia otros procesos. En el modelo de memoria compartida, los procesos se comunican accediendo a una memoria compartida.