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
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 kolay kredi veren bankalareriş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 video 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ü, hızlı kredi veren bankalarfarkı
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