Belleğin 'sayfası' ile belleğin 'çerçevesi' arasındaki fark nedir?


25

WP , anladığımı düşündüğüm bir sayfalama tartışmasına sahipti .

Çerçevelerin ve sayfaların farklı şeyler olduğunu düşündüm. Birisi lütfen farkı açıklığa kavuşturur mu?

Yanıtlar:


39

Kısa versiyon: "sayfa", "sanal sayfa" (yani, sanal adres alanının bir parçası) ve "sayfa çerçevesi", "fiziksel sayfa" (yani bir fiziksel bellek parçası) anlamına gelir.

İşte bu kadar. İki kavramı farklı tutmak önemlidir, çünkü herhangi bir zamanda bir sayfa bir sayfa çerçevesi tarafından desteklenmeyebilir (erişilmemiş veya ikincil belleğe sayfalanmış bir sıfır dolgulu sayfa olabilir) ve sayfa çerçevesi birden fazla sayfayı geri alabilir (bazen farklı adres alanlarında, örneğin paylaşılan hafıza veya hafıza haritalı dosyalar).


5
Ayrıca, birden fazla sanal adres sayfası aynı fiziksel sayfa çerçevesine eşlenebilir (çoğunlukla Yazma Yazma ile) ve bir NUMA sisteminde tek bir sanal adres sayfası birden çok fiziksel sayfa çerçevesine eşlenebilir (konumdan yararlanmak için).
Paul A. Clayton,

Sanırım yaptığınız ilk noktayı ele aldım, ancak ikinci nokta aynı zamanda iyi yapılmış. Dağıtılmış bellek mimarileri işleri çok zorlaştırıyor.
Sahte

Evet, okuduğunu anlama hatası! :-(
Paul A. Clayton,

Aşağıdakilere cevap verebilir misiniz? "Desteklenecek" ne demek? Ne anlaşılmalı?
itsnotmyrealname

3

Fiziksel hafıza çerçeveler halinde ve sanal hafıza sayfalar halinde düzenlenir. "Sayfa çerçevesi" terimi biraz kafa karıştırıcı ve bence wikipedia kullanmamalı. Gerçekten "sayfa çerçevesi" ile kastedilen, bir kareye eşdeğer olan fiziksel belleğin bir blok / grup / kesimidir. Bu yüzden "sayfa çerçevesi" yerine "çerçeve" terimini kullanmaları gerekir.

Kısacası hatırla:

  • page = ardışık sanal hafıza bloğu
  • frame = ardışık fiziksel hafıza bloğu

Bu şekilde kullanıyorum.


-1

Bir sayfa çerçevesi bir süre, ana bellek içinde bir depolama birimidir sayfa çerçevedeki içeriği aşağıda verilmiştir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.