Kilitlenme ve Açlık arasındaki fark

Anahtar Fark: Kilitlenme, süreçlerin kaynakları dairesel bir şekilde beklerken sıkıştığı durumu ifade eder. Öte yandan, açlık bir işlem bir kaynağı süresiz olarak beklediğinde ortaya çıkar. Kilitlenme açlık anlamına gelir, ancak açlık kilitlenme anlamına gelmez.

Bilgisayar sistemindeki bellek yazıcıları, CPU'lar, teyp sürücüleri vb. İhtiyaçları nedeniyle çeşitli işlemlere tahsis edilmesi gereken kaynaklar olarak düşünülebilir. Genel olarak, ilk önce bir kaynak kullanmak için işlem talep edilir ve işini tamamladıktan sonra, işlem başka bir işlem tarafından kullanılacak kaynağı serbest bırakır. Bir kümenin engellenen tüm işlemlerinin her biri bir kaynağı işgal ettiğinde ve kümedeki başka bir işlem tarafından kullanılan kaynağı beklediğinde, kilitlenme durumu ortaya çıkar.

Bunun basit bir örneği, iki teyp sürücüsü olan bir sistemdir ve iki işlem, her biri bir teyp sürücüsünü işgal eder ve diğerinin daha ileriye gitmesi için gerekli olanı bekler.

Bu dört koşulun hepsinin aynı anda geçerli olması durumunda, kilitlenme vakası durumunun belirtilmesi önemlidir -

  • Karşılıklı dışlama - bir kaynak yalnızca bir işlem tarafından kullanılabilir.
  • Bekle ve bekle - en az bir kaynağı işgal eden bir işlem başka bir işlem tarafından işgal edilen ek bir kaynak edinmelidir ve bu nedenle bu işlem bu kaynağın serbest bırakılmasını bekler.
  • Önlem yok - kaynak sadece görevini tamamladıktan sonra işgal eden süreç tarafından serbest bırakılır.
  • Dairesel bekleme - kümelerdeki tüm işlemler kümedeki son işlemi bile içeren diğer işlemler tarafından tutulan bir kaynağı bekliyor.

Öte yandan, açlık belirli bir sürecin süresiz olarak beklemesi gerektiğinde gerçekleşir, çünkü bir daha ilerlemek için bir şans bulamaz. Bu durumda, işlem veya işlem ya süresiz olarak bekler ya da tekrar tekrar başlatılır. Bu, aynı sürecin her seferinde mağdur olma ve geri alınma olasılığı olduğunda kilitlenme durumunda ortaya çıkabilir. Genel olarak mülkiyete dayalı planlama sistemlerinde bulunur.

Daha kötü öncelikli bir süreç olan nevers, kaynağı kendisinden daha iyi öncelikli süreçlerin sürekli akışı nedeniyle alır ve bu nedenle sürecin sonsuza dek beklemesi gerekebilir. Açlıktan kurtulmanın çözümü, bağımsız bir yöneticinin kaynak tahsislerini yönetmesi ve her sürecin bir zamanda kaynağı almasını sağlamasıdır. Açlığı önlemek için rastgele ve kontrolsüz seçimlerden veya rekabetten kaçınılmalıdır. Kilitlenme açlık anlamına gelir, ancak açlık kilitlenme anlamına gelmez.

Bu nedenle, kilitlenme ve açlık birbirinden farklıdır. Kilitlenme, kümedeki işlemlerin hiçbiri, gerekli kaynakların başka bir işlem tarafından doldurulması nedeniyle ileriye gidemediğinde meydana gelir. Öte yandan, açlık, bir işlemin ihtiyaç duyduğu kaynağı elde etmek için belirsiz bir süre beklemesi ile ortaya çıkar.

Kilitlenme ve Açlık arasındaki karşılaştırma:

çıkmaz

Açlık

Tanım

Kilitlenme, kümedeki işlemlerin hiçbiri, gerekli kaynakların başka bir işlem tarafından doldurulması nedeniyle ileriye gidemediğinde gerçekleşir.

Açlık, bir süreç ihtiyaç duyduğu kaynağı elde etmek için belirsiz bir süre beklediğinde meydana gelir.

Diğer adı

Dairesel bekleme

Yaşadı kilit

Ortaya çıkan koşullar

Eşzamanlı olarak ortaya çıkan bu dört koşul - karşılıklı dışlanma, beklet ve bekle, ön ödemesiz ve dairesel zekâ

Kontrolsüz kaynak yönetimi

Süreç önceliklerini kesin olarak uygulamak
Rastgele seçim kullanımı

Kaynakların kıtlığı

Kaçınma / Önleme Teknikleri

  • Sonsuz kaynaklar
  • Beklemeye izin verilmiyor
  • Paylaşıma izin verilmiyor
  • Kaynakları önleme
  • Başlangıçta yapılan tüm istekler
  • Her kaynak için bağımsız yönetici
  • Önceliklerin kesin bir şekilde uygulanmaması
  • Rastgele seçimden kaçınma
  • Daha fazla kaynak sağlama

İlerleme

Hiçbir işlem ilerleme kaydedemez

Mağdur sürecinden ayrı olarak, diğer süreçler ilerleyebilir veya ilerleyebilir

Bitirme

Dış müdahale gerektirir

Harici müdahale gerektirebilir veya gerektirmeyebilir

Tavsiye

İlgili Makaleler

  • arasındaki fark: Sony Xperia E ve Samsung Galaxy S Duos Arasındaki Fark

    Sony Xperia E ve Samsung Galaxy S Duos Arasındaki Fark

    Anahtar fark: Sony Xperia E ve E-Dual, Sony Mobile'dan iki giriş seviyesi telefon. Telefon, ~ 165 ppi piksel yoğunluğuna sahip 3, 5 TFT kapasitif ile birlikte geliyor. 1 GHz Cortex-A5 Qualcomm Snapdragon işlemci, bir Adreno 200 GPU ve 512 MB RAM ile birlikte geliyor. Samsung Galaxy S Duos, Eylül 2012'de piyasaya sunulan çift SIMli bir telefon. Tele
  • arasındaki fark: Süpermarket ve İndirim Mağazası Arasındaki Fark

    Süpermarket ve İndirim Mağazası Arasındaki Fark

    Temel Fark: Süpermarketler, müşterilere çeşitli yiyecekler ve ev gereçleri sunan büyük self servis marketlerdir. Ürünler, her bir koridorun numaralandırıldığı veya etiketlendiği ve yalnızca benzer ürünlerin bir araya getirildiği organize bir koridor biçiminde düzenlenir. İndirimli mağazalar, üst düzey tasarımcı mağazalarına ve mağazalara kıyasla indirimli fiyatla ürünler sunan perakende mağazalarıdır. İndirimli mağazalar, geniş bir ürün
  • arasındaki fark: İzolasyon ve Karantina Arasındaki Fark

    İzolasyon ve Karantina Arasındaki Fark

    Temel Fark: İzolasyon, belirli bir hastalıktan enfekte olmuş kişinin, halkı güvende tutmak için halktan ayrılmasıdır. Karantina'da, belirli bir virüs veya hastalıkla temas ettiğine inanılan bir kişi, gerçekten virüs bulaşmış olup olmadığını görmek için korunan bir ortama yerleştirilir. Karantina ve tecrit terim
  • arasındaki fark: Nokia Lumia 720 ve Nokia Lumia 820 arasındaki fark

    Nokia Lumia 720 ve Nokia Lumia 820 arasındaki fark

    Önemli Fark: Nokia Lumia 720, amiral gemisi Lumia 920'ye benzeyen en yeni telefonlardan biri. Lumia 720, 512 MB RAM ve 64'e yükseltilebilen 8 GB dahili depolama alanına sahip 1 GHz çift çekirdekli Snapdragon S4 işlemci ile geliyor GB. Telefon, Carl Zeiss optiği, otomatik netleme ve LED flaşlı 6, 7 MP birincil kamera ile birlikte geliyor. Aynı za
  • arasındaki fark: Ortak Hukuk ile Anayasa Hukuku Arasındaki Fark

    Ortak Hukuk ile Anayasa Hukuku Arasındaki Fark

    Temel Fark: Ortak Yasalar, mahkeme kararlarına dayanarak çıkarılan yasalardır. Bu yasalar, eski davalarda verilen kararlara dayanarak geliştirilmiştir. Anayasa Hukuku, bir millet içindeki farklı varlıklar arasındaki ilişkiyi tanımlayan hukuktur, en çok yargı, yürütme ve yasama organlarıdır. Yasalar toplumda
  • arasındaki fark: Gizli ve Gizli (Clandestine) Arasındaki Fark

    Gizli ve Gizli (Clandestine) Arasındaki Fark

    Temel Fark: Gizli, açıkça onaylanmayan veya gösterilmeyen bir şeye, oysa gizli olan ya gizli tutulan veya gizlice yapılan bir şeye işaret eder. Ek olarak, gizli olan şeyler genellikle gizlidir, çünkü genellikle ahlaki olarak doğru değildir. Covert ve Clandestine terimleri genellikle aynı bağlamda ve eşanlamlı olarak birlikte kullanılır. Ancak, terimler be
  • arasındaki fark: Inkjet, Deskjet ve Lazer Yazıcılar Arasındaki Fark

    Inkjet, Deskjet ve Lazer Yazıcılar Arasındaki Fark

    Önemli Farklar: Mürekkep Püskürtmeli, kağıda mürekkep damlacıkları püskürterek görüntüleri basan bir yazıcı türüdür. Bu yazıcılar, evlerde bulunabilecek en yaygın yazıcı türüdür. Deskjet, Hewlett-Packard tarafından üretilen bir markadır. Bu yazıcılar, şirketin Officejet yazıcılarına göre daha ucuz bir çeşittir. Deskjet, ev kullanımı için yaratılmış
  • arasındaki fark: Sizinle aranızdaki fark

    Sizinle aranızdaki fark

    Anahtar fark: 'Sizin' ve 'siz' arasındaki temel fark, 'sizin' sizin iyelik biçiminizdir, 'siz' ise 'sizsiniz' anlamına gelir. 'Sizin' onunkiyle aynı şekilde kullanılmalıdır. 'Siz' sadece cümle içinde 'siz' ile değiştirilebilecek yerlerde kullanılmalıdır. 'Sizin
  • arasındaki fark: Koyu Kahve ve Koyu Kahve Arasındaki Fark

    Koyu Kahve ve Koyu Kahve Arasındaki Fark

    Anahtar fark: Koyu kahve ve koyu kahve, kahve yaparken demleme teknikleri ile ilgilidir. Çoğunlukla, kafein konsantrasyonu kahve türünü ve tadını tanımlar. Koyu Kahve, yoğun, zengin ve sağlam bir tada sahiptir; Güçlü Kahve ise kahve ve su oranına bağlıdır. Kahve türleri yalnızca kahvenin tadını ve doğasına bağlıdır. Kahve hazırlama, dünyaca

Editörün Seçimi

Baba ve Baba Arasındaki Fark

Anahtar fark: Bir baba, çocuğun erkek ebeveynidir; onun atası. DNA'yı çocukla paylaşırlar, ancak çocuğun gelişiminde ve gelişiminde sorumluluk paylaşabilir ya da olmayabilir. Baba şefkat ve aşinalık bir terimdir. Baba, çocuğun büyümesine ve gelişimine aktif olarak katılan bir kişidir. Bir deyiş vardır: &q