BT Sözlüğü › Altyapı › Sanal bellek

Sanal bellek

Altyapı Svenska → Güncellendi: 2026-10-11

Her sürecin belleğin tamamına tek başına, sıfır adresinden başlayarak sahip olduğu yanılsaması.

Programın kullandığı adresler uydurmadır. MMU, her erişimde bunları süreç başına ayrı bir çeviri tablosuyla fiziksel adreslere çevirir. İki program birebir aynı adresi kullanabilir ve yine de birbirinin verisini asla görmez.

Bu tasarımdan üç şey doğar. Yalıtım: bir program başkasının belleğine ulaşamaz, çünkü ona giden bir çeviri yoktur. Basitlik: derleyicinin programın fiziksel bellekte nereye yerleşeceğini bilmesi gerekmez, kodu her seferinde aynı adrese koyabilir. Ve overcommit: adres alanı RAM miktarından çok daha büyük olabilir; kalanı diskte durur ya da dokunulana kadar hiç ayrılmaz. ASLR da buna dayanır — saldırıları zorlaştırmak için yerleşim her başlatmada rastgele seçilir.

← Sözlüğe dön