Deve kuşu algoritması, bilgisayar bilimlerinde ortaya çıkması muhtemel problemlerin, nadiren gerçekleştikleri takdirde görmezden gelinmesi stratejisidir. Adını deve kuşlarının kafalarını toprağa gömüp hiçbir sorun yokmuş gibi davranmasından almıştır. Sorunun ortaya çıkmasına izin vermenin, önlemeye çalışmaktan daha düşük maliyetli olduğu durumlarda kullanılır.
Deadlock'larda kullanımı
Deadlock (kilitlenme) durumu, diğer grubun işlemini bitirmesini bekleyen birbirinden farklı iki gruptaki işlemin var olması ile meydana gelir. İki taraftaki grup da karşıdaki grubun işlemini bitirmesini beklediği için işlem yapamaz; bu durum da kilitlenmeye sebep olur.
Deve kuşu yaklaşımı, problem çıkma olasılığının çok nadir, tespit ve önleme maliyetlerinin ise daha yüksek olduğu, deadlock'lar ile başa çıkmak için kullanılabilir. Örneğin, bir bilgisayar 10 yılda bir kilitleniyorsa, bilgisayarı yeniden başlatmak bu problemi çözmek için gereken kısıtlamalardan daha kolay olabilir.
UNIX ve Windows gibi işletim sistemleri de tasarımlarında zaman zaman bu yaklaşımı kullanmaktadır.
Deve kuşu algoritması bir deadlock ile uğraşırken kullanılabilecek bir çözüm yolu olsa da, deadlock'lara karşı başka yöntemler de bulunmaktadır. Bu yöntemlere örnek olarak , detection ve recovery, dynamic avoidance, prevention gibi kavramlar gösterilebilir.
Kaynakça
- ^ "OS 202 Class Notes". cs.nyu.edu. 28 Eylül 2022 tarihinde kaynağından . Erişim tarihi: 28 Eylül 2022.
- ^ (PDF). cs.nyu.edu. 29 Kasım 2014 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 28 Eylül 2022.
- ^ English, John (16 Eylül 2017). Introduction to Operating Systems: Behind the Desktop (İngilizce). Bloomsbury Publishing. ISBN . 28 Eylül 2022 tarihinde kaynağından . Erişim tarihi: 28 Eylül 2022.
- ^ Kaur, Gurusharan; Kaur, Lakhbir; Kaur, Rajinder. Elements and Digitization of Computer (İngilizce). Educreation Publishing. 28 Eylül 2022 tarihinde kaynağından . Erişim tarihi: 28 Eylül 2022.
- ^ "Middle East Technical University. Deadlocks". Metu. 12 Nisan 2012 tarihinde kaynağından . Erişim tarihi: 28 Eylül 2022.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Deve kusu algoritmasi bilgisayar bilimlerinde ortaya cikmasi muhtemel problemlerin nadiren gerceklestikleri takdirde gormezden gelinmesi stratejisidir Adini deve kuslarinin kafalarini topraga gomup hicbir sorun yokmus gibi davranmasindan almistir Sorunun ortaya cikmasina izin vermenin onlemeye calismaktan daha dusuk maliyetli oldugu durumlarda kullanilir Deadlock larda kullanimiDeadlock kilitlenme durumu diger grubun islemini bitirmesini bekleyen birbirinden farkli iki gruptaki islemin var olmasi ile meydana gelir Iki taraftaki grup da karsidaki grubun islemini bitirmesini bekledigi icin islem yapamaz bu durum da kilitlenmeye sebep olur Deve kusu yaklasimi problem cikma olasiliginin cok nadir tespit ve onleme maliyetlerinin ise daha yuksek oldugu deadlock lar ile basa cikmak icin kullanilabilir Ornegin bir bilgisayar 10 yilda bir kilitleniyorsa bilgisayari yeniden baslatmak bu problemi cozmek icin gereken kisitlamalardan daha kolay olabilir UNIX ve Windows gibi isletim sistemleri de tasarimlarinda zaman zaman bu yaklasimi kullanmaktadir Deve kusu algoritmasi bir deadlock ile ugrasirken kullanilabilecek bir cozum yolu olsa da deadlock lara karsi baska yontemler de bulunmaktadir Bu yontemlere ornek olarak detection ve recovery dynamic avoidance prevention gibi kavramlar gosterilebilir Kaynakca OS 202 Class Notes cs nyu edu 28 Eylul 2022 tarihinde kaynagindan Erisim tarihi 28 Eylul 2022 PDF cs nyu edu 29 Kasim 2014 tarihinde kaynagindan PDF arsivlendi Erisim tarihi 28 Eylul 2022 English John 16 Eylul 2017 Introduction to Operating Systems Behind the Desktop Ingilizce Bloomsbury Publishing ISBN 978 0 230 37408 9 28 Eylul 2022 tarihinde kaynagindan Erisim tarihi 28 Eylul 2022 Kaur Gurusharan Kaur Lakhbir Kaur Rajinder Elements and Digitization of Computer Ingilizce Educreation Publishing 28 Eylul 2022 tarihinde kaynagindan Erisim tarihi 28 Eylul 2022 Middle East Technical University Deadlocks Metu 12 Nisan 2012 tarihinde kaynagindan Erisim tarihi 28 Eylul 2022