Files
freeCodeCamp/guide/portuguese/computer-science/distribued-algorithms/index.md
2018-10-16 21:32:40 +05:30

9 lines
978 B
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Ditributed Algorithms
localeTitle: Algoritmos Ditribuídos
---
## Algoritmos Distribuídos
Algoritmos distribuídos é o estudo de algoritmos que correm em mais de um processador. O objetivo de tais algoritmos é utilizar a paralelização para alcançar a aceleração. Algumas aplicações de algoritmos distribuídos seriam em processadores multicore e clusters de computadores.
Ao estudar algoritmos distribuídos em teoria, o sistema distribuído é modelado para alcançar um nível abstrato independente de diferentes implementações e sistemas. Dois modelos comuns são o modelo de passagem de mensagens e o modelo de memória compartilhada. Na transmissão de mensagens, cada processo (processo e processadores são normalmente usados de maneira intercambiável), comunicados por meio de mensagens que ele envia e recebe de e para outros processos. No modelo de memória compartilhada, os processos se comunicam acessando uma memória compartilhada.