SlideShare une entreprise Scribd logo
1  sur  15
GÖMÜLÜ SİSTEMLER
EĞİTİMİ
Coşkun Taşdemir
coskuntasdemir.net
Meşhur Yazılım Hataları
1
Meşhur Yazılım Hataları
2
Tarihin ilk «bug»’ı
3
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
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
Arianne 5 Füzesi
Arianne 5 Roketi,
Avrupa Uzay ajansı
tarafından Arianne 4
platformu üzerine
geliştirilmişti.
6
Arianne 5 Füzesi
Oluşan bir yazılım
hatasından dolayı
kalkışından 39 saniye
sonra havada infilak
etti.
7
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
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
Patriot Füzeleri
Patriot Füzeleri
1991’deki Körfez
Savaşı’nda Irak’ın Scud
füzelerine karşı
kullanılıyorlardı.
Scud füzelerini «hava»
vurmak üzere
10
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
Mars Pathfinder
NASA tarafından
geliştirilen Mars
Pathfinder aracı Mars’a
gönderilen ve düşük
bütçeli bir keşif
programı aracıydı.
12
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
Mars Pathfinder
Yazılım uzaktan güncellendi! (Dünya’dan Marsa!)
14
Gömülü Sistemler
Eğitimleri
Coşkun Taşdemir
http://www.coskuntasdemir.net
coskuntasdemir@gmail.com
15

Contenu connexe

En vedette

Elektrik-Elektronik Mühendisliği
Elektrik-Elektronik MühendisliğiElektrik-Elektronik Mühendisliği
Elektrik-Elektronik Mühendisliğiuludagmmf
 
Ultracapacitors for Hybrid and Electric Vehicles - SAE HEV EV Symposium 2013...
Ultracapacitors for Hybrid and Electric Vehicles - SAE HEV  EV Symposium 2013...Ultracapacitors for Hybrid and Electric Vehicles - SAE HEV  EV Symposium 2013...
Ultracapacitors for Hybrid and Electric Vehicles - SAE HEV EV Symposium 2013...Shaw Lynds
 
Improving the reliability of feeder protection using digital relays
Improving the reliability of feeder protection using digital relaysImproving the reliability of feeder protection using digital relays
Improving the reliability of feeder protection using digital relaysByreddy Sudarshan
 
IEEE Region 10 Young Professionals presentation to Section Chairs - IEEE Regi...
IEEE Region 10 Young Professionals presentation to Section Chairs - IEEE Regi...IEEE Region 10 Young Professionals presentation to Section Chairs - IEEE Regi...
IEEE Region 10 Young Professionals presentation to Section Chairs - IEEE Regi...IEEE Region 10 Young Professionals
 
Yaşamımızda elektrik
Yaşamımızda elektrikYaşamımızda elektrik
Yaşamımızda elektrikmetin güzel
 
Giving Power to the People: Strategies for Successful User Adoption of QuickBase
Giving Power to the People: Strategies for Successful User Adoption of QuickBaseGiving Power to the People: Strategies for Successful User Adoption of QuickBase
Giving Power to the People: Strategies for Successful User Adoption of QuickBaseQuickBase, Inc.
 
Yaşamımızdaki elektrik
Yaşamımızdaki elektrikYaşamımızdaki elektrik
Yaşamımızdaki elektrikHasan SERT
 
Electrical Potential
Electrical PotentialElectrical Potential
Electrical Potentialwilsonphysics
 
Mustafa Değerli - 2016 - UYMS 2016 - Sunum - Sistem Projelerinde Elektrik & E...
Mustafa Değerli - 2016 - UYMS 2016 - Sunum - Sistem Projelerinde Elektrik & E...Mustafa Değerli - 2016 - UYMS 2016 - Sunum - Sistem Projelerinde Elektrik & E...
Mustafa Değerli - 2016 - UYMS 2016 - Sunum - Sistem Projelerinde Elektrik & E...Dr. Mustafa Değerli
 
Cevremuhsunumu
CevremuhsunumuCevremuhsunumu
Cevremuhsunumuuludagmmf
 
Why an Engineer should be "human" too
Why an Engineer should be "human" tooWhy an Engineer should be "human" too
Why an Engineer should be "human" tooSorey García
 
Yaşamımızdaki elektrik
Yaşamımızdaki elektrikYaşamımızdaki elektrik
Yaşamımızdaki elektrikCihan Candan
 

En vedette (17)

Elektrik-Elektronik Mühendisliği
Elektrik-Elektronik MühendisliğiElektrik-Elektronik Mühendisliği
Elektrik-Elektronik Mühendisliği
 
Ultracapacitors for Hybrid and Electric Vehicles - SAE HEV EV Symposium 2013...
Ultracapacitors for Hybrid and Electric Vehicles - SAE HEV  EV Symposium 2013...Ultracapacitors for Hybrid and Electric Vehicles - SAE HEV  EV Symposium 2013...
Ultracapacitors for Hybrid and Electric Vehicles - SAE HEV EV Symposium 2013...
 
IEEE
IEEEIEEE
IEEE
 
Improving the reliability of feeder protection using digital relays
Improving the reliability of feeder protection using digital relaysImproving the reliability of feeder protection using digital relays
Improving the reliability of feeder protection using digital relays
 
İnsansız Hava Araçları
İnsansız Hava Araçlarıİnsansız Hava Araçları
İnsansız Hava Araçları
 
IEEE Region 10 Young Professionals presentation to Section Chairs - IEEE Regi...
IEEE Region 10 Young Professionals presentation to Section Chairs - IEEE Regi...IEEE Region 10 Young Professionals presentation to Section Chairs - IEEE Regi...
IEEE Region 10 Young Professionals presentation to Section Chairs - IEEE Regi...
 
Elektrik
ElektrikElektrik
Elektrik
 
Yaşamımızda elektrik
Yaşamımızda elektrikYaşamımızda elektrik
Yaşamımızda elektrik
 
Giving Power to the People: Strategies for Successful User Adoption of QuickBase
Giving Power to the People: Strategies for Successful User Adoption of QuickBaseGiving Power to the People: Strategies for Successful User Adoption of QuickBase
Giving Power to the People: Strategies for Successful User Adoption of QuickBase
 
Hanger Elektrik II
Hanger Elektrik IIHanger Elektrik II
Hanger Elektrik II
 
Yaşamımızdaki elektrik
Yaşamımızdaki elektrikYaşamımızdaki elektrik
Yaşamımızdaki elektrik
 
Electrical Potential
Electrical PotentialElectrical Potential
Electrical Potential
 
Mustafa Değerli - 2016 - UYMS 2016 - Sunum - Sistem Projelerinde Elektrik & E...
Mustafa Değerli - 2016 - UYMS 2016 - Sunum - Sistem Projelerinde Elektrik & E...Mustafa Değerli - 2016 - UYMS 2016 - Sunum - Sistem Projelerinde Elektrik & E...
Mustafa Değerli - 2016 - UYMS 2016 - Sunum - Sistem Projelerinde Elektrik & E...
 
Cevremuhsunumu
CevremuhsunumuCevremuhsunumu
Cevremuhsunumu
 
Why an Engineer should be "human" too
Why an Engineer should be "human" tooWhy an Engineer should be "human" too
Why an Engineer should be "human" too
 
NMRESGI_Energy Storage Trends and Challenges_Willard
NMRESGI_Energy Storage Trends and Challenges_WillardNMRESGI_Energy Storage Trends and Challenges_Willard
NMRESGI_Energy Storage Trends and Challenges_Willard
 
Yaşamımızdaki elektrik
Yaşamımızdaki elektrikYaşamımızdaki elektrik
Yaşamımızdaki elektrik
 

Plus de Coşkun Taşdemir

Biz aslında çok şey yaptık
Biz aslında çok şey yaptıkBiz aslında çok şey yaptık
Biz aslında çok şey yaptıkCoşkun Taşdemir
 
Sensörler, Nesnelerin İnterneti, Veri ve Pazarlama
Sensörler, Nesnelerin İnterneti, Veri ve PazarlamaSensörler, Nesnelerin İnterneti, Veri ve Pazarlama
Sensörler, Nesnelerin İnterneti, Veri ve PazarlamaCoşkun Taşdemir
 
Kabataş Erkek Lisesi - Cumhur Işın Fizik Laboratuarında Yapılan Çalışmalar
Kabataş Erkek Lisesi -  Cumhur Işın Fizik Laboratuarında Yapılan ÇalışmalarKabataş Erkek Lisesi -  Cumhur Işın Fizik Laboratuarında Yapılan Çalışmalar
Kabataş Erkek Lisesi - Cumhur Işın Fizik Laboratuarında Yapılan ÇalışmalarCoşkun Taşdemir
 
Arduino eğitimleri 2 - arduino platformuna giriş
Arduino eğitimleri   2 - arduino platformuna girişArduino eğitimleri   2 - arduino platformuna giriş
Arduino eğitimleri 2 - arduino platformuna girişCoşkun Taşdemir
 
Arduino türkiye tanıtımı
Arduino türkiye tanıtımıArduino türkiye tanıtımı
Arduino türkiye tanıtımıCoşkun Taşdemir
 
Arduino Türkiye - Arduino Hakkında
Arduino Türkiye - Arduino HakkındaArduino Türkiye - Arduino Hakkında
Arduino Türkiye - Arduino HakkındaCoşkun Taşdemir
 

Plus de Coşkun Taşdemir (7)

Biz aslında çok şey yaptık
Biz aslında çok şey yaptıkBiz aslında çok şey yaptık
Biz aslında çok şey yaptık
 
Sensörler, Nesnelerin İnterneti, Veri ve Pazarlama
Sensörler, Nesnelerin İnterneti, Veri ve PazarlamaSensörler, Nesnelerin İnterneti, Veri ve Pazarlama
Sensörler, Nesnelerin İnterneti, Veri ve Pazarlama
 
Kabataş Erkek Lisesi - Cumhur Işın Fizik Laboratuarında Yapılan Çalışmalar
Kabataş Erkek Lisesi -  Cumhur Işın Fizik Laboratuarında Yapılan ÇalışmalarKabataş Erkek Lisesi -  Cumhur Işın Fizik Laboratuarında Yapılan Çalışmalar
Kabataş Erkek Lisesi - Cumhur Işın Fizik Laboratuarında Yapılan Çalışmalar
 
Arduino eğitimleri 2 - arduino platformuna giriş
Arduino eğitimleri   2 - arduino platformuna girişArduino eğitimleri   2 - arduino platformuna giriş
Arduino eğitimleri 2 - arduino platformuna giriş
 
Arduino türkiye tanıtımı
Arduino türkiye tanıtımıArduino türkiye tanıtımı
Arduino türkiye tanıtımı
 
Arduino Türkiye - Arduino Hakkında
Arduino Türkiye - Arduino HakkındaArduino Türkiye - Arduino Hakkında
Arduino Türkiye - Arduino Hakkında
 
Arduino hakkında
Arduino hakkındaArduino hakkında
Arduino hakkında
 

Gömülü Sistemler Eğitimi - Meşhur Yazılım Hataları