Io-10-wyk-Slajd6

Z Studia Informatyczne
Wersja z dnia 10:45, 11 wrz 2006 autorstwa Bwalter (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Notoryczne błędy(2)

Notoryczne błędy(2)


W dniu 4 czerwca 1996 roku nieuzbrojona rakieta Ariane 5 wystrzelona przez Europejską Agencję Kosmiczną (ang. European Space Agency) na wysokości 3700 metrów, 40 sekund po starcie zmieniła kurs lotu, rozpadła się na części i wybuchła. Śledztwo wykazało, że powodem usterki był błąd programistyczny. Liczba 64-bitowa określająca poziome przyspieszenie rakiety została przekonwertowana do liczby całkowitej 16-bitowej ze znakiem. Oczywiście wartość przechowywana była większa od 32 768, czyli była większa od maksymalnej liczby jaką może przechować zmienna 16-bitowa, co spowodowało utratę orientacji w przestrzeni i zmianę kierunku lotu powodując zniszczenie rakiety.

Rakieta udawała się w swój pierwszy rejs, po dziesięciu latach budowy, które kosztowały siedem miliardów dolarów. Ją samą i ładunek wyceniono na pięćset milionów dolarów. Rakieta i jej cztery satelity nie były ubezpieczone.


<< Poprzedni slajd | Spis treści | Następny slajd >>