12.01.2014 Aufrufe

2-up - ETH Zürich

2-up - ETH Zürich

2-up - ETH Zürich

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

An Overflow Occurred...<br />

Fri, 2 Aug 1996 – The causes of the Ariane 5 rocket crash (summary):<br />

• An overflow occurred in the Inertial Reference System (SRI) computer<br />

when converting a 64-bit floating point to 16-bit signed integer value.<br />

• There was no error handler for that specific overflow. The default<br />

handler shut down the SRI unit.<br />

• The standby SRI unit had previously shut itself down for the same<br />

reason. The hot SRI and the standby were running the same software.<br />

• The shutdown caused the SRI to output a memory dump on the bus.<br />

The main computer interpreted the memory dump as flight data, causing<br />

such a violent trajectory correction that the rocket disintegrated.<br />

• The program that failed was a pre-flight program, and should not have<br />

been running during the flight.<br />

50<br />

An Overflow Occurred...<br />

• “The investigation team concluded that the designers of<br />

the computer system put in protections against hardware<br />

faults but did not take into account software faults.”<br />

• Das gesamte Ariane-Programm wurde dadurch<br />

eineinhalb Jahre verzögert; dies kostete (die<br />

Steuerzahler...) schätzungsweise 10 Milliarden Euro<br />

Vgl. dazu: J. Jezequel, B. Meyer: “Design by Contract:<br />

The Lessons of Ariane”, Computer, Jan. 1997, 129-130.<br />

51<br />

19

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!