İşletim sistemindeki açlık ve kapanma

Yazar: Laura McKinney
Yaratılış Tarihi: 4 Nisan 2021
Güncelleme Tarihi: 13 Mayıs Ayı 2024
Anonim
İşletim sistemindeki açlık ve kapanma - Diğer
İşletim sistemindeki açlık ve kapanma - Diğer

İçerik

OS'de kilitlenme ve açlık arasındaki fark, kilitlenme durumunda hiçbir işlemin devam etmemesi ve engellenmemesi, oysa açlık düşük öncelikli işlemin engellenmesi ve yüksek önceliğe sahip işlemlerin devam etmesidir.


İşletim sistemi bilgisayar bilimlerindeki en önemli kavramlardan biridir. Bilgisayar bilimleri alanında uzmanlaşmak istiyorsanız, işletim sistemi hakkında bilgi edinmeniz gerekir. İşletim sisteminde iki önemli kavram kilitlenme ve açlıktır. İşletim sisteminde, bir seferde yalnızca bir işlem gerçekleştirilebilir, bu nedenle işletim sisteminin tamamını oluşturmak için kilitlenme ve açlık gibi koşullar vardır. Her açıdan kilitlenme ve açlık farklıdır. Kilitlenme durumunda, işlem devam edip engellenmez, oysa açlıkta düşük öncelikli işlem engellenir ve yüksek öncelikli işlem devam eder.

Kilitlenme, tüm kaynakların işlemle meşgul olduğu durumdur ve yeni bir işlem kilitlenmeyle yüzleşmek ve beklemek zorundadır. Kaynakların süreçlere verildiği döngüsel bir moda vardır. Birini işleyen P1, kaynak 2'yi edinmiş ve p1 işlemi tarafından talep etmişse, bir kilitlenme vardır. Çok işlemcili işletim sisteminde kilitlenme en yaygın sorundur. Bir işlem başka bir işlem tarafından istenen bir işlemi gerektiriyorsa, kilitlenme durumu vardır. Çok işlemcili işletim sisteminde kilitlenme ortak bir sorundur. Karşılıklı çıkma, bekletme ve bekletme, önleme ve döngüsel bekletme olmadan, kilitlenme yapmak için dört koşul olmalıdır.


Açlıkta düşük öncelikli süreç engellendi ve yüksek öncelikli işleme devam edildi. İşletim sisteminde öncelikler var, yüksek öncelikli süreç bir kaynak, düşük öncelikli süreç ise kaynak yüksek öncelikli sürece verildikten sonra kaynak veriliyor. İşlem yürütülmeye hazır olduğunda, işlem CPU'nun kaynağı tahsis etmesini bekler. Açlık problemini çözmek için yaşlanma yapılır. Yaşlanma, sürecin önceliğini arttırır.

İçindekiler: OS'de Çıkmaz ve Açlık Arasındaki Fark

  • Karşılaştırma Tablosu
  • çıkmaz
  • Açlık
  • Anahtar Farklılıklar
  • Sonuç
  • Açıklayıcı Video

Karşılaştırma Tablosu

temel çıkmazAçlık
anlamKilitlenme durumunda, işlem devam edilemez ve engellenmez.

Açlıkta düşük öncelikli süreç engellendi ve yüksek öncelikli işleme devam edildi.


 

Başka bir isimDiğer bir kilitlenme adı dairesel bir beklemedirAçlığın bir diğer adı LifeLock.
Kaynak ve süreç Bir kilitlenmede, istek iyon kaynağı işlemle meşgulse, kilitlenme vardırAçlıkta, yüksek öncelikli sürece kaynak verilir.
önleme Karşılıklı dışlanmayı, bekletmeyi ve beklemeyi ve döngüsel beklemeyi engellemek ve çıkmaza karşı önlem almakAçlıkta yaşlanma önlemedir.

çıkmaz

Kilitlenme, tüm kaynakların işlemle meşgul olduğu durumdur ve yeni bir işlem kilitlenmeyle yüzleşmek ve beklemek zorundadır. Kaynakların süreçlere verildiği döngüsel bir moda vardır. Proses olan P1 kaynak 2'yi edinmiş ve p1 prosesi tarafından talep etmişse, o zaman bir kilitlenme olur.

Çok işlemcili işletim sisteminde kilitlenme en yaygın sorundur. Bir işlem başka bir işlem tarafından talep edilen bir işlemi gerektiriyorsa, kilitlenme durumu söz konusudur. Çok işlemcili işletim sisteminde kilitlenme ortak bir sorundur. Karşılıklı çıkarım, karşılıklı dışlanma, bekletme ve bekletme, önleme ve döngüsel beklemeden oluşan dört koşul olmalıdır.

Açlık

Açlıkta düşük öncelikli süreç engellendi ve yüksek öncelikli işleme devam edildi. İşletim sisteminde öncelikler var, yüksek öncelikli süreç bir kaynak, düşük öncelikli süreç ise kaynak yüksek öncelikli sürece verildikten sonra kaynak veriliyor. İşlem yürütmeye hazır olduğunda, işlem CPU'nun kaynağı tahsis etmesini bekler. Açlık problemini çözmek için yaşlanma yapılır. Yaşlanma, sürecin önceliğini arttırır.

Anahtar Farklılıklar

  1. Kilitlenme durumunda işlem devam edilemez ve engellenmezken, açlıkta düşük öncelikli işlem engellenir ve yüksek öncelikli işlem devam eder.
  2. Diğer bir kilitlenme adı dairesel beklemedir, oysa açlığın diğer adı LifeLock'tur.
  3. Bir kilitlenmede, istek iyon kaynağı işlem için meşgulse, bir kilitlenme olur, oysa açlıkta yüksek öncelikli işlemlere kaynak verilir.
  4. Karşılıklı dışlanmayı, bekletmeyi ve beklemeyi ve döngüsel beklemeyi önlemek ve çıkmaza karşı önlem almak; oysa açlık yaşlanmasında önlemedir.

Sonuç

Yukarıdaki bu makalede, kilitlenme ile açlık arasındaki net farkı uygun bir örnekle görüyoruz.

Açıklayıcı Video