Bug do Sistema de Defesa Patriot

Em fevereiro de 2001, uma bateria de mísseis de defesa Patriot operada na Arábia Saudita falhou no rastreamento e interceptação de um míssil SCUD disparado pelo Iraque. Como resultado do ataque, 28 soldados americanos morreram e aproximadamente 100 pessoas ficaram feridas.

Um relatório sobre o problema foi divulgado pela Divisão de gerenciamento da Informação e Tecnologia, vinculada ao Government Accountability Office – órgão responsável pelas investigações do congresso americano. Segundo o documento, a principal causa do problema foi uma falha no software no computador de controle de armas do sistema.

  1. A precisão do sistema em detectar o deslocamento do o míssil SCUD é uma função da velocidade conhecida do míssil pelo tempo da última detecção do radar. No sistema Patriot, a velocidade é um número real representado em função de números inteiros e decimais, assim como o tempo é continuamente mantido pelo relógio interno do sistema e representado em décimos de segundos. O tempo era contado em função do momento em que o sistema era reiniciado, de modo que, quanto maior o tempo que permanecesse ligado, maior o tamanho do número de representação do tempo.

O que aconteceu foi que, como o sistema utilizava apenas 24 bits para armazenamento do tempo, e como a bateria de defesa já estava em funcionamento há um tempo considerável, o espaço de memória disponível não foi suficiente para armazenar corretamente tempo, que perdeu precisão, causando falha no cálculo necessário para acionamento do sistema.

Copyright © 2016 AIEC.