ESET Glossary – İçindekiler

Kilitlenme

Her bilgisayar başka bir işlemin kullandığı bir kaynağı beklediğinde bir kilitlenme oluşur. Bir kilitlenmeyi oluşmadan önce önlemek önemlidir. Kaynak zamanlayıcısı, işletim sisteminin farklı işlemlere ayrılan kaynakları izlemesine yardımcı olan bir kilitlenme oluşumunu algılayabilir. Aşağıdaki dört koşul aynı anda gerçekleşirse bir kilitlenme oluşabilir:

Ön eylem yok - Yalnızca bir işlem görevini tamamladıktan sonra bir kaynak, kendisini tutan bu işlem tarafından istemli bir şekilde serbest bırakılabilir.

Karşılıklı dışlama - Paylaşılan kaynağa erişimi kontrol etmek için kullanılan özel bir ikili semafor türü. Bu, daha yüksek öncelikli mevcut görevlerin mümkün olan en kısa süre boyunca engellenmiş olarak tutulmasına olanak sağlar.

Tutma ve bekleme - Bu durumda bir veya birden çok kaynak beklenirken işlemlerin aynı anda bir veya daha fazla kaynağı tutmasının durdurulması gerekir.

Dairesel bekleme - Tüm kaynak türlerinin toplam sıralamalarını dikte eder. Dairesel bekleme aynı zamanda, her işlemde numaralama sıralarının artırılması için kaynak istenmesini de gerektirir.

Bir kilitlenmeyi yönetmenin üç yolu vardır:

Sistemin kilitlenme durumuna girmesine izin vermeyin.

Kilitlenme durumuna girmesine izin verin, ardından kilitlenme gerçekleşirken önlemeye çalışın.

Bir kilitlenme ortaya çıkarsa sistemi yeniden başlatın.