Geri Dön

Kilitlenme problemlerinin belirlenmesi ve çözülmesi

Deadlock detection and resolution

  1. Tez No: 85060
  2. Yazar: MUSTAFA BÜLENT MUTLUOĞLU
  3. Danışmanlar: DOÇ. DR. SELİM AKYOKUŞ
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Java, Kilitlenme, Programlama dilleri, Java, Deadlock, Programming languages
  7. Yıl: 1999
  8. Dil: Türkçe
  9. Üniversite: Yıldız Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Bilimleri Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

ÖZET Paralel ya da eşzamanlı çalışan işlemlerden oluşan sistemlerde, işlemlerin sonsuza dek birbirini beklemesi anlamına gelen kilitlenme, önemli bir problemdir. Bu sistemlerde, pek çok işlem aynı anda çalışır, birbirleriyle haberleşir ve sistem kaynaklarını ortaklaşa kullanırlar. İşlemler kaynaklan talep eder, kaynak boştaysa elde eder ve kaynakla işi bittikten sonra serbest bırakır. Bir işlem aynı anda pek çok kaynağı elinde bulundurabilir. Bir kaynağı talep eden bir işlem, eğer kaynak boşta değilse kaynağı elinde tutmakta olan işlemi beklemeye başlar. Bu işlem de, başka bir kaynağı elde etmek için bir başka işlemi bekliyor olabilir. Öyle bir an gelir ki, bir döngü içerisinde, bir küme işlem, sonsuza dek birbirlerini beklemeye başlar. Bu durumada kilitlenme oluşmuş demektir ve tespit edilip çözülmesi gerekir. Bu çalışmada, merkezi sistemler için geliştirilmiş olan bir kilitlenme belirleme algoritması, simülasyona gerek kalmadan uygulanmıştır. Programlama dili olarak, eşzamanlılığı desteklediği için Java seçilmiştir. Çalışma sonucunda, algoritmanın merkezi sistemlerde kilitlenme belirlemesi için doğru çalıştığı gösterilmiştir.

Özet (Çeviri)

ABSTRACT Deadlock, which means that the processes waiting for each other forever, is a serious problem for the systems consisting of processes running in parallel or concurrently. In these systems, lots of processes run concurrently, communicate with each other and share the system resouces. Tne processes request the resources, acquire it if it is free and release it when they are finished with that resource. A process may hold lots of resources at the same time. If the resource a process requesting is not free, the process starts to wait for the process holding that resource. That process may be waiting for another process to acquire another resource. And at a certain time, a set of processes start to wait each other in a loop infinitely. Then it means that deadlock has occured and it must be detected and resolved. In this thesis, a deadlock detection algorithm developed for centralized systems is applied, without need to a simulation. Because it supports concurrency, Java is choosed as the programming language. As a result of the work, it is shown that the algorithm works correctly for the centralized systems. Vll

Benzer Tezler

  1. TV ve set üstü cihaz arayüz kullanılabilirlik ölçümü

    Usability evaluation of TV and set-top box interfaces

    AYCAN PEKPAZAR

    Doktora

    Türkçe

    Türkçe

    2021

    Endüstri ve Endüstri Mühendisliğiİstanbul Teknik Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    DOÇ. DR. ÇİĞDEM ALTIN GÜMÜŞSOY

  2. Sokakta çalışan çocukların ruh sağlığını bozan risk faktörlerinin belirlenmesi

    To Determine the risk factors spoiling the mental health of the children working on the streets

    MEDİA SUBAŞI

    Yüksek Lisans

    Türkçe

    Türkçe

    1996

    HemşirelikHacettepe Üniversitesi

    DOÇ.DR. NİMET KARATAŞ

  3. Esnek üretim sistemlerinin kilitlenmesiz çizelgelenmesinde petri ağlarına dayanan sezgisel bir çözüm yaklaşımı

    A petri net based heuristic approach for deadlock-free scheduling in flexible manufacturing systems

    YASEMİN YAVUZ

    Doktora

    Türkçe

    Türkçe

    2011

    İşletmeErciyes Üniversitesi

    İşletme Ana Bilim Dalı

    PROF. DR. FİLİZ ÇALIŞKAN

  4. Sürtünme etkili birleşimlerin deneysel ve sayısal yöntemlerle incelenmesi ve tasarım parametrelerinin değerlendirilmesi

    Experi̇mental and numeri̇cal investigation of slip-cri̇ti̇cal connections and evaluation of design parameters

    HÜSEYİN SÖĞÜT

    Doktora

    Türkçe

    Türkçe

    2026

    İnşaat MühendisliğiAkdeniz Üniversitesi

    İnşaat Mühendisliği Ana Bilim Dalı

    PROF. DR. RAMAZAN ÖZÇELİK

  5. Doğrusal Stirling Kriyojenik Soğutucunun Tasarımı ve Optimizasyonu

    Linear Stirling Cryocooler Design and Optimization

    SUNA GÜÇYILMAZ ÇETİN

    Doktora

    Türkçe

    Türkçe

    2025

    Makine MühendisliğiBursa Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    PROF. DR. AHMET HANİFİ ERTAŞ