4. Meşhur Yazılım Hataları
Harvard Üniversitesi’nde
geliştirilen Mark 2 adlı hesap
makinasının 70 nolu Rölesinde
bulunan bir «böcek»
9 Eylük 1947’de bulunan böcek
için yazılmış not.
O günden beri yazılım hatalarına
«bug», hata ayıklamaya da
«debugging» deniliyor.
4
5. Mars Climate Orbiter
Mars Climate Orbiter,
NASA tarafından 1998
yılında uzaya
gönderilen 338 kg’lık
bir robotik uzay keşif
aracı
5
6. Arianne 5 Füzesi
Arianne 5 Roketi,
Avrupa Uzay ajansı
tarafından Arianne 4
platformu üzerine
geliştirilmişti.
6
7. Arianne 5 Füzesi
Oluşan bir yazılım
hatasından dolayı
kalkışından 39 saniye
sonra havada infilak
etti.
7
8. Arianne 5 Füzesi
Aslında bir ana bir de
yedek bilgisayar ünitesi
bulunuyordu.
Ancak her iki bilgisayarda
da aynı yazılım vardı ve aynı
hatayı vererek kendilerini
kapattılar
8
9. Arianne 5 Füzesi
Hata, atalatsel ölçüm bilgisayarlarında meydana gelen bir
değişken taşması sonucu INS bilgisayarlarının kendilerini
kapatmasından dolayı oluşmuştu.
9
11. Patriot Füzeleri
Füzenin güdüm algoritması zaman hesabı ile
karşıdaki füzenin rotasını tahmin etme üzerine
çalışıyordu.
Zaman referansı olarak kullanılan değişkende
oluşan hata 100 saat açık kalan sistemde füzenin
500 m sapmasına sebep oldu.
11
13. Mars Pathfinder
İşletim sistemindeki taskların çalışma periyotlarını takip
eden watchdog eğer bir task görevini zamanında
yapamamışsa sistemi resetliyordu.
Resetlenmeler nedeniyle toplanan meteorolojik veriler
kayboluyordu.
Resetlenmelerin «priority inversion» probleminden kaynaklı
olduğu anlaşıldı.
13