Momencik, trwa przetwarzanie danych   loading-animation

21 września 1997 r. jeden z marynarzy obsługujących komputer pokładowy krążownika...

21 września 1997 r. jeden z marynarzy obsługujących komputer pokładowy krążownika USS Yorktown przypadkowo doprowadził do próby dzielenia przez zero przez maszynę i unieruchomienia całej jednostki.
W ramach programu Smart Ship, Yorktown został wyznaczony jako platforma do przetestowania systemu elektronicznego sterowania całym okrętem - wszystkie podzespoły krążownika takie jak sterowanie, napęd czy komunikacja, miały zostać połączone siecią pokładową LAN obsługiwaną przez zespół 27 komputerów, skomunikowanych przez światłowody ze wspólnym serwerem. Systemem operacyjnym
 był Microsoft Windows NT 4.0.

Feralnego dnia w jednym z komputerów wystąpił błąd - jeden z zaworów paliwowych, choć zamknął się prawidłowo, w systemie figurował jako "otwarty". Aby usunąć błąd, marynarz wszedł do menadżera bazy danych (Remote Database Manager, RDM) i zmienił jeden z parametrów zaworu na "0", licząc że zresetuje to jego ustawienia i sprawi, że system zacznie go "widzieć" jako zamknięty. Zamiast tego jednak komputer wykonał operację dzielenia przez daną dla zaworu wartość - czyli przez zero.

Błąd nie został wychwycony przez program i w krótkim czasie doszło do "wysypania się" wszystkich połączonych z menadżerem bazy danych podsystemów, a zatem również sterowania i napędu krążownika.
 Yorktown dryfował bezwładnie przez prawie trzy godziny, zanim załodze nie udało się postawić całego systemu z powrotem na nogi i sprowadzić swój okręt do bazy morskiej Norfolk w Virginii.

Incydent doprowadził do dyskusji nad bezpieczeństwem tego typu systemów, tego który system - Unix czy Windows - lepiej sprawuje się
 w jego obsłudze, a nawet zasadności zastępowania marynarzy przez komputery. Wnioski wyciągnięte ze śledztwa pozwoliły uniknąć podobnych błędów w przyszłości, lecz ostatecznie ze względu
 na koszty nie zainstalowano systemu Smart Ship na
 wszystkich krążownikach typu Ticonderoga.

Komentarze

Momencik, trwa ładowanie komentarzy   ładowanie…