Lar Desenvolvimento Qual é o algoritmo de peterson? - o que é techopedia

Qual é o algoritmo de peterson? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Algoritmo de Peterson?

O algoritmo de Peterson é um algoritmo de programação simultâneo desenvolvido por Gary L. Peterson em um artigo de 1981. É conhecido como um algoritmo simples quando comparado a outros. Peterson provou o algoritmo usando o caso de 2 processos e o processo de N.

O algoritmo de Peterson é usado para exclusão mútua e permite que dois processos compartilhem um recurso de uso único sem conflito. Ele usa apenas memória compartilhada para comunicação. A fórmula de Peterson originalmente trabalhava apenas com dois processos, mas desde então foi generalizada por mais de dois.

Techopedia explica o algoritmo de Peterson

Assim como no algoritmo de Dekker, variáveis ​​de turno (turn) e sinalizadores de status (flag) são condições ou variáveis ​​usadas no algoritmo de Peterson. Devido a essas duas condições e à espera de uma curva apenas se outros sinalizadores estiverem definidos, a necessidade de limpar e redefinir sinalizadores é evitada. Depois que um sinalizador é definido, o turno é imediatamente dado ao usar o algoritmo de Peterson.

Exclusão mútua, nenhum progresso e espera limitada são três critérios essenciais usados ​​para resolver o problema de seção crítica ao usar o algoritmo.

Qual é o algoritmo de peterson? - o que é techopedia