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: Erkek ve Dişi Kutu Kaplumbağa Arasındaki Fark

    Erkek ve Dişi Kutu Kaplumbağa Arasındaki Fark

    Temel Fark: Erkek ve dişi kutu kaplumbağalar, onları ayırmak için kullanılabilecek farklı özelliklere sahiptir. En kolay yol, kaplumbağanın plastronuna (bel altından) bakmaktır. Erkek kaplumbağa genellikle plastronunda çiftleşme sırasında dişi üzerine tırmanmasını kolaylaştıran içbükeydir. İçbükey varsa, o zaman b
  • arasındaki fark: Satış ve Mortgage Arasındaki Fark

    Satış ve Mortgage Arasındaki Fark

    Anahtar fark: Bir kimse mülk satın almak istediğinde, bunun için ödeyebilecekleri iki ana yol vardır. Birincisi, alıcının satıcının mülkün tamamını tutarını doğrudan ödeyeceği ve mülkiyeti elinde tutacağı doğrudan satış. Bir diğeri ise, ipotek borcunun satıcıya ödeyeceği bir ipotek olup alıcı, birkaç yıl içinde borç verenin geri ödemesi için bir tür anlaşmaya varacaktı. Bir kimse mülk satın almak istediğinde, b
  • arasındaki fark: AVM ve Outlet Arasındaki Fark

    AVM ve Outlet Arasındaki Fark

    Önemli Fark: Alışveriş merkezleri veya alışveriş merkezleri, genellikle halka mal satan birçok mağaza ile karakterize edilen geniş kapalı alanlardır. Alışveriş merkezleri yapıya ve bekletmek istediği mağaza sayısına bağlı olarak orta ila büyük boyutta olabilir. Outlet mağazası, doğrudan şirketten halka mal satan küçük mağazalardır. Bu mağazalar genellikle yalnızc
  • arasındaki fark: Teleskop ve Dürbün Arasındaki Fark

    Teleskop ve Dürbün Arasındaki Fark

    Anahtar Farkı: Teleskop, uzaktaki nesneleri görmesini ve yorumlamasını sağlayan tekil vizörlü bir optik alettir. Dürbünlerin bir yerine iki vizörü var. Teleskoplar, evrenimizdeki yıldızlara ve galaksilere bakmak için ideal olarak kullanılırken, dürbünler genellikle gözetim veya safarilerde kuş gözlemciliği ve hayvan gözlemciliği için kullanılır. Teleskop, birinin uzaktak
  • arasındaki fark: HTC Windows 8X ve HTC One X arasındaki fark

    HTC Windows 8X ve HTC One X arasındaki fark

    Temel Fark: HTC Windows 8X, 342 ppi piksel yoğunluğu sağlayan 4, 3 inç S-LCD2 kapasitif dokunmatik ekrana sahip. Ekran goril cam 2 kullanılarak korunuyor, bu da oldukça dayanıklı ve çiziklere daha az eğilimli yapıyor. Telefon bataryasıyla birlikte sadece 130 gram ağırlığında, oldukça kaygan ve ince. HTC One X, ilk o
  • arasındaki fark: Hayır ve Yok arasındaki fark

    Hayır ve Yok arasındaki fark

    Temel Fark: 'hayır' ile 'değil' arasındaki temel fark, çoğunlukla, bir şeyin negatif olduğunu ima etmek için genellikle bir ilişki olarak kullanılmadığı gerçeğine dayanır. Alternatif olarak, 'değil' öncelikle bir zarf olarak kullanılır, yani bir fiili olumsuzlamak için kullanılır. Basitçe söylemek gere
  • arasındaki fark: Un ve Non- arasındaki fark

    Un ve Non- arasındaki fark

    Temel Fark: ve Olmayan - iki farklı negatif önek türüdür; bu, anlamlarını değiştirmek için başka kelimelere eklenmesi gereken kelimelerin bir parçası oldukları anlamına gelir. Olmayan öneki, çok yönlü olan en kullanışlı önektir. Herhangi bir şekilde ve herhangi bir kelime ile kullanılabilir. Kullanımda olmayanlarda
  • arasındaki fark: HTML5 ve Flash arasındaki fark

    HTML5 ve Flash arasındaki fark

    Anahtar fark: HTML5, HTML standardının beşinci revizyonudur. HTML, HyperText Markup Language anlamına gelir. Web sayfalarını geliştirmek için kullanılan iyi bilinen bir işaret dilidir. HTML5'in temel amaçları, en son multimedya desteğiyle dili geliştirmek olmuştur. Adobe Flash, esas olarak vektör grafikleri, animasyonlar, oyunlar ve Zengin İnternet Uygulamaları (RIA) oluşturmak için kullanılan bir multimedya ve yazılım platformudur. Bu RIA'lar Adobe
  • arasındaki fark: Bootleggers ve Rumrunners arasındaki fark

    Bootleggers ve Rumrunners arasındaki fark

    Önemli Fark: Bootleggers, dağıtım için ayın kaçakçılığını kaçırmaya yardım eden kaçakçılardı. Arabaları, kamyonları ve diğer kara taşımacılığını kullanarak yasadışı alkolün saklanması ve taşınmasından sorumluydu. Rumrunners, çoğu zaman ay başı olan, yasadışı yoldan alkol taşıyan ve dağıtan insanlara atıfta bulunmak için kullanılan başka bir terimdir. Rumlar en çok denizde yapıldı. Bootleggers ve Rumru

Editörün Seçimi

SAT ve GRE arasındaki fark

Anahtar fark : İki sınav arasındaki fark SAT'ın genellikle lise öğrencileri tarafından lisansüstü okullara kabul edilmeleri için verildiği, GRE'nin lisansüstü öğrenciler tarafından lisansüstü okullara kabul edilmeleri için verildiğidir. GRE ve SAT hem okuma, yazma hem de matematiksel becerileri ölçerken, iki test arasında bir takım kilit farklılıklar vardır. En önemli fark, testlerin