şükela:  tümü | bugün
45 entry daha
  • deadlock için gerekli kosullar
    1. karşılıklı dışlama (mutual exclusion): en azından bir kaynağın, diğer prosesler tarafından kullanılamadığı bir durumda kilitlenmeden söz etmek mümkündür.
    2. sahiplenme ve bekleme (hold and wait): bir proses en azından bir kaynağı elinde tutmalı ve diğer prosesler tarafından tutulan ek bir kaynağa gereksinim duymalıdır.
    3. geri alınamaz kaynak(no preemption): bir prosese atanan kaynaklar, işletim sistemi tarafından prosesin kendi isteği dışında elinden alınamıyorsa.
    4. döngüsel bekleme (circular waiting): proseslerin gereksinim duyduğu kaynakları, karşılıklı olarak birbirlerinden beklemesi durumudur.

    a) kilitlenme durumunda kullanılan yaklaşımlar
    1- sistemin kilitlenme durumuna girmemesini sağlamak.
    1.1) kilitlenmeyi önlemek
    1.2) kilitlenmeden kaçınmak
    2-sistem kilitlenme durumuna girdiyse bu durumdan kurtulmasını sağlamak.

    (bkz: deadlock detection)
2 entry daha