Perda de Leituras de Sensores em Silos de Grãos: Diagnóstico de Concorrência
Visão geral
Sobre o que é este desafio
Analise o código e dataset para diagnosticar a perda de leituras do Silo 7 e redesenhe o padrão produtor-consumidor. Receba um certificado verificável.
O Brief
O que você vai fazer e o que vai demonstrar.
Diagnosticar o defeito de sincronização no buffer compartilhado entre a thread produtora de leituras de sensores e a thread consumidora, e recomendar um redesenho que garanta entrega sem perda.
Earning criteria — what you'll demonstrate
- Identificar defeitos de sincronização em padrões produtor-consumidor com buffers compartilhados
- Redesenhar um buffer compartilhado usando monitores, filas bloqueantes ou canais de passagem de mensagens que garantam entrega sem perda
- Correlacionar evidências quantitativas de um dataset com uma hipótese de causa-raiz em código concorrente
- Recomendar métricas de observabilidade para detectar recorrência de falhas de concorrência
Adequação ao Programa
Onde isso se encaixa no seu programa.
Aperfeiçoa as mesmas habilidades que seu curso espera que você demonstre.
Conteúdo alinhado em breve.
Habilidades
Habilidades que você vai demonstrar.
Cada um aparece no seu certificado verificado.
Carreiras
Cargos para os quais este desafio te prepara.
Títulos reais. Pontes reais de habilidades. Escolha o mais próximo da sua trajetória.
Trilhas de carreira que este desafio desenvolve
Funções canônicasEngenheiro de Software Embarcado
Diagnosticar e redesenhar a comunicação entre uma thread de leitura de sensores e uma thread de processamento é uma tarefa central de quem desenvolve firmware e software embarcado para dispositivos de campo.
Este desafio aprimora
- code-reading
- race-condition-debugging
- producer-consumer-synchronization
Engenheiro de Dados
Usar um dataset de sensores para provar uma falha de sincronização treina a habilidade de validar pipelines de dados com evidência quantitativa, essencial para engenharia de dados em sistemas de sensores.
Este desafio aprimora
- data-wrangling
- assumption-analysis
- producer-consumer-synchronization
Engenheiro de Confiabilidade de Site (SRE)
Investigar um incidente de perda silenciosa de dados e recomendar métricas de monitoramento para evitar recorrência reproduz o ciclo de post-mortem e prevenção característico da confiabilidade de sistemas.
Este desafio aprimora
- race-condition-debugging
- assumption-analysis
- code-reading
Só mais uma coisa