Bir Bellek Haritası Nedir?
Görünse de, bir bilgisayardaki bellek, verilerin
boşaltılabileceği devasa bir kutuya benzemez. Bir çöp kutusu yerine bilgisayar kredi notu düşüklere kredi veren bankalar belleği
dosya dolabına benziyor. Bir bilgisayarın belleğindeki dosyaların düzenlenmesi,
bellek haritası olarak bilinen bir sanal dosyada korunur. Bellek haritası,
bilgisayarın belleğinin her "çekmecesi" hakkında bilgi içerir. İşletim
sistemi sırasında işletim sistemi, bilgisayar sistemindeki kullanılabilir
bellek miktarına nasıl erişileceğini ve kullanılacağını öğrenmek için bellek
haritasını kullanır.
Bellek haritası, sistem belleğindeki kullanılabilir her bir
yuvanın tam bir okumasını içerir. Bunu görselleştirmenin basit bir yolu, bir
ızgara düzeni gibidir. Bilgisayarın belleğindeki her dosya belirli bir adrese,
konumunu gösteren koordinatlara sahiptir. Haritadaki her bir hafıza koordinatı
ya da adresi için, bellek haritası hafızanın kullanılabilir olup olmadığını ya
da başka bir programın gelecekte kullanım için ayrılmış olup olmadığını
listeler. Bu, hafızadaki hataları ve diğer sorunları önleyerek, bilgisayardaki
tüm bellek bilgilerini her program için ayrı ve ayrı tutar.
Bir çalışma haritası olmadan, bellekte saklanan bilgilerin
bütünlüğü, sürekli tehlikede olacaktır. Bir finansal programın ve video
oyununun aynı anda tek bir bilgisayarda çalıştığını düşünün. Finansal program,
banka hesap bakiyesini bir adreste hafızaya kaydeder. Süreci yönlendirmek için
bir bellek haritası olmadan, yüksek bir skor kaydettiğinde kredi notuna bakmadan kredi veren bankalarvideo oyun programı tarafından bu bilgilerin üzerine
yazılabilir. Şimdi, dengeli bir banka hesabı yerine bilgisayar, video oyun
performansına dayanan finansal verileri ayarlıyor. Daha da kötüsü, farkı işaret
etmek için bir bellek haritası olmadan, sistem hatayı yakalama şansını büyük
ölçüde azaltacaktır.
Haritanın işlevselliği, kullanılan yönteme göre değişir.
Bilgisayarın başlatma işlemi sırasında harita, sistemdeki toplam bellek
miktarının işletim sistemini bilgilendirir ve bellek haritasını temel bir düzen
sağlayan işletim sistemine sunar. Bellek haritaları, sanal bellek ve hata
ayıklama programları için de önemlidir . Sanal bellekteki harita, sanal bellek
ile gerçek fiziksel adresler arasında bir yer paylaşımı sağlar; çevirmen bir
haritayı milden kilometreye çevirebilir. Hata ayıklamada, harita hafıza
adreslerini saklanan verilere karşı kontrol etmek için kullanılır ve her şeyin
doğru yerde olmasını sağlar.
Yorumlar
Yorum Gönder