Anahtar Farkı: Sanal bellek, ana belleğin bir soyutlamasıdır. Bilgisayarın kullanılabilir belleğini, RAM içeriğinin aktif olmayan kısımlarını bir diske depolayarak genişletir. içerik gerektiğinde, onu RAM'e geri getirir. Önbellek, gerektiğinde verilere hızlı bir şekilde erişmek için sık erişilen verileri saklamak için kullanılır. Her ikisi de kavramsal olarak aynıdır; ancak bunlar esas olarak hız ve kontrol mekanizması gibi farklı yönlerle sonuçlanan uygulama konusunda farklılık gösterir.
Sanal bellek adresleri üç yoldan biriyle (RISC makineleri için) oluşturur - bir yükleme talimatı, bir mağaza talimatı veya bir talimat getirerek. Sanal hafızanın, ana hafızayı verimli kullanması gibi birçok avantajı vardır. Her işlem aynı üniform doğrusal adres alanını elde ettiğinden bellek yönetimini kolaylaştırır. Ayrıca, adres alanlarını izole eder ve işlem belleği çakışmalarını önler.
Bir işlemcinin ana bellekte bir konum yazması veya okuması gerekirse, önbellekteki bellek konumunun kullanılabilirliğini kontrol eder. Hafıza konumunun adresini, önbellekteki o belirli adresi içerme olasılığı olan tüm etiketlerle karşılaştırarak yapılır. Önbellekte bulunan bellek konumunun bulunması durumunda, bu bir Önbellek çarpması olarak kabul edilir ve eğer değilse, o zaman bu durumda Önbellek özeti olarak kabul edilir.
Sanal ve önbellek kavramsal olarak aynıdır. Ancak, uygulama açısından farklılık gösterirler. Bu, önbellek hız gereksinimlerinden kaynaklanmaktadır.
Sanal Bellek ve Önbellek Arasındaki Karşılaştırma:
Sanal bellek | Ön bellek | |
Tanım | Sanal bellek, ana belleğin bir soyutlamasıdır. Bilgisayarın kullanılabilir belleğini, RAM içeriğinin aktif olmayan kısımlarını bir diske depolayarak genişletir. İçerik gerektiğinde RAM'e geri getirir. | Önbellek, gerektiğinde verilere hızlı bir şekilde erişmek için sık erişilen verileri saklamak için kullanılır. Her ikisi de kavramsal olarak aynıdır; ancak bunlar uygulama konusunda esasen farklıdırlar. |
amaç | Bir bilgisayarın bellek kapasitesini kurulu olanın ötesine uzatır. | Verilere erişmek için gereken süreyi azaltır. |
hız | Milisaniye aralığında çalışır. | Nanosaniye aralığında çalışır. |
Kontrol mekanizması | İşletim sistemi tarafından yönetiliyor | Donanım tarafından otomatik olarak yönetilir |
Bileşen | Sabit sürücünün bir parçasıdır (ikincil depolama). | İşlemcinin üzerinde bulunur |