A Multi Agent System Based Solution for Deadlock Prevention in Operating Systems


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Çukurova Üniversitesi, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği, Türkiye

Tezin Onay Tarihi: 2011

Tezin Dili: İngilizce

Öğrenci: Farhad Soleimanian Gharehchopogh

Asıl Danışman (Eş Danışmanlı Tezler İçin): MUTLU AVCI

Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu

Özet:

Bu tezde, kullanıcı, ajan programı ve işletim sistemi arasında bir arayüz olarak hareket eden bir kabuk programı geliştirilmiştir.ajan programı amacı işlem yürütme sırasında ortaya çıkan ölümcül kitlenmeyi çözmektir. Hafıza en önemli ortak kaynaklarından biri olduğu için; ajan programı her çalışan işlemin bellek kullanımı için dosyalama işlemlerini sağlar ve kabuk isteklerini yanıtlar.Ajanların öğrenmesi çok katmanlı algılayıcı ileri besleme sinir ağları üzerinden hata geri yayılım kullanılarak yapılır. Başlangıçta. kabuk program, çalışan işlemlerin, işlem hafıza kullanımını talep eder, daha sonra çok katmanlı algılayıcı sinir ağında girişler olarak sıraya koyar ve organize eder. Sinir ağının çıktısı daha önce kararlaştırılmış eşik değerine eşit ya da ondan büyükse kabuk işlemi çalıştırır. Aksi halde, kilitlenme meydana gelme olasılığı vardır, böylece kabuk işlemi askıya alır ve kilitlenme yaşanmasını engeller.Bu kilitlenme önleme çözümü için yeni ve dinamik bir yaklaşımdır. Bu konuda daha önceki çalışmalar incelenmiş ve mevcut ve önerilen çözümler arasındaki test sonuçları tartışılmıştır.