Diyelim ki 40 fiziksel adres biti olan bir sistemle çalışıyoruz. Toplam fiziksel adres alanı (bayt-adreslenebilir bellek olduğu varsayılarak) bayt veya 1 TiB'dir. Sanal adresler 48 bit uzunluğundaysa, sanal bellekte fiziksel bellekte konumlardan daha fazla adres olduğu anlamına gelir.
Bu benim için mantıklı, çünkü "fazla" adresler sabit disk konumlarına da işaret edebilir. Ancak, anlamadığım şey, sanal ve fiziksel adresler arasındaki çevirinin nasıl gerçekleştiğidir. VAS konumlarını fiziksel konumlara bağlayan bir yerde saklanan bir eşleme olduğunu varsayıyorum. Fiziksel konumlardan daha fazla sanal adres konumu varsa, bu eşlemelerin tümü bellekte nasıl saklanabilir? Her sanal adresi saklamak için en az 48 bite ve ardından eşlendiği fiziksel konumu saklamak için başka bir 40 bite ihtiyacınız olacaktır. Açıkçası, her sanal adresin 1: 1 eşlemesini fiziksel karşılığına depolayamazsınız, çünkü her konumu eşleştirmek fiziksel belleğin kendisinden daha fazla bellek gerektirir.
Burada tam olarak ne eksik?