İçindekiler:
Tanım - Bitişik Bellek Ayırma ne anlama geliyor?
Bitişik bellek ayırma, ardışık bir işlem bellek blokları (ardışık adreslere sahip bellek blokları) atayan klasik bir bellek ayırma modelidir.
Bitişik bellek ayırma, en eski bellek ayırma şemalarından biridir. Bir işlemin yürütülmesi gerektiğinde, işlem tarafından bellek istenir. İşlemin boyutu, işlemi gerçekleştirmek için kullanılabilen bitişik ana bellek miktarı ile karşılaştırılır. Yeterli bitişik bellek bulunursa, işlemin başlaması için bellek tahsis edilir. Aksi takdirde, yeterli boş bitişik bellek elde edilene kadar bir bekleme işlemleri sırasına eklenir.
Techopedia Bitişik Bellek Tahsisini Açıklıyor
Bitişik bellek ayırma şeması, temel ve sınır kayıtları olarak bilinen iki kayıt yardımıyla işletim sistemlerinde uygulanabilir. Bir işlem ana bellekte yürütülürken, temel kaydı işlemin yürütüldüğü bellek konumunun başlangıç adresini içerirken, işlem tarafından tüketilen bayt miktarı sınır yazmacında saklanır. Bir işlem, karşılık gelen bir bellek konumu için gerçek adrese doğrudan başvurmaz. Bunun yerine, taban kaydına göre göreli bir adres kullanır. Bir program tarafından başvurulan tüm adresler sanal adresler olarak kabul edilir. CPU, bellek yönetim birimi (MMU) yardımıyla gerçek bir adrese dönüştürülen mantıksal veya sanal adresi oluşturur. Temel adres kaydı MMU tarafından adres çevirisi için kullanılır. Böylece, fiziksel bir adres aşağıdaki gibi hesaplanır:
-
Fiziksel Adres = Temel kayıt adresi + Mantıksal adres / Sanal adres
Bir işlem tarafından başvurulan herhangi bir bellek konumunun adresi, komşu bir işlemin adresine başvurmadığından emin olmak için denetlenir. Bu işleme güvenliği temeldeki işletim sistemi tarafından ele alınır.
Bitişik bellek tahsisinin bir dezavantajı, serbest bellek bekleyen işlemler nedeniyle çoklu programlama derecesinin azaltılmasıdır.
