Exclusão Mútua e Intertravamento
Modelar múltiplos processos competindo por recursos compartilhados. Deadlock não é um bug aleatório — é um padrão que você pode visualizar e eliminar.
SISTEMAS CONCORRENTES · VERIFICAÇÃO FORMAL
Modele, simule e verifique formalmente o comportamento de sistemas concorrentes.
Protocolos, deadlock, liveness e sincronização: explore a modelagem de sistemas concorrentes com Redes de Petri. Conheça os cursos de fundamentos e temas que poderiam ser aprofundados em parceria.
Fundamentos para começar. Possibilidades de parceria em engenharia de computação.
Dispare uma transição e observe como a exclusão mútua funciona.
Exclusão mútua simplificada · Um token = um recurso. Apenas um processo pode estar na seção crítica.
Redes de Petri
/Sistemas concorrentes
/Verificação formal
O PROBLEMA DO ENGENHEIRO
Testes unitários passam. Testes de integração passam. Mas em produção, sob concorrência, algo quebra. A diferença entre código que parece funcionar e código que você pode provar que funciona.
Modelar múltiplos processos competindo por recursos compartilhados. Deadlock não é um bug aleatório — é um padrão que você pode visualizar e eliminar.
Protocolos de comunicação, handshake, semáforos. Redes de Petri transformam exigências informais em especificações precisas que você pode verificar.
Safety (nunca acontece algo ruim), Liveness (eventualmente acontece algo bom). Não é simulação — é prova matemática de comportamento.
APRENDER FAZENDO
Use os fundamentos de Redes de Petri para investigar sistemas concorrentes. Protocolos e verificação formal são temas com potencial para projetos colaborativos de ensino e pesquisa.
Explorar a plataformaDesenhe protocolos e processos concorrentes como redes de Petri. Cada lugar é um estado; cada transição é um evento.
Execute a rede manualmente. Veja como estados evolem, onde os deadlocks podem ocorrer, como a sincronização funciona.
Use análise de alcançabilidade para explorar todos os estados possíveis. Procure por estados ruins (deadlock) e prove que não existem.
Descubra invariantes e propriedades. Conecte a teoria formal ao seu código real — e veja onde a implementação diverge do modelo.
Disponíveis imediatamente:
Estes cursos oferecem a base necessária para explorar qualquer trilha, inclusive sistemas concorrentes.
Possibilidades para explorar em parceria:
Esses temas poderiam ser explorados em cursos, projetos de pesquisa ou extensão em parceria com docentes, pesquisadores, instituições de ensino e organizações interessadas.
Recomendamos:
O curso Jogo de Damas é gratuito e apresenta a interface de forma prática.
Não. O WebAPN é um ambiente visual e formal. Você trabalha com redes, não com código. Mas depois que dominar a modelagem, as técnicas se aplicam diretamente: usar semáforos em pthreads, protocolos em microserviços, invariantes em sistemas distribuídos.
Esses temas poderiam ser explorados em cursos, projetos de pesquisa ou extensão em parceria com docentes, pesquisadores, instituições de ensino e organizações interessadas.
COMECE AGORA
Comece pelo curso gratuito Jogo de Damas e conheça o curso Introdução às Redes de Petri.
Conhecer os cursos