Jaka jest różnica między „stroną” pamięci a „ramką” pamięci?

25

WP ma odpowiednią dyskusję na temat stronicowania , którą, jak sądzę, rozumiem. Jednak zdumiewają mnie powtarzające się artykuły z ramką strony .

Myślałem, że ramki i strony to różne rzeczy. Czy ktoś mógłby wyjaśnić różnicę.

jsj
źródło

Odpowiedzi:

39

Wersja skrócona: „strona” oznacza „stronę wirtualną” (tj. Część wirtualnej przestrzeni adresowej), a „ramka strony” oznacza „stronę fizyczną” (tj. Część pamięci fizycznej).

To wszystko. Ważne jest, aby te dwie koncepcje były odrębne, ponieważ w danym momencie strona może nie być wsparta ramką strony (może to być strona o zerowym wypełnieniu, do której nie uzyskano dostępu lub strona została przeniesiona do pamięci dodatkowej) oraz ramka strony może cofać wiele stron (czasami w różnych przestrzeniach adresowych, np. pamięć współdzielona lub pliki mapowane w pamięci).

Pseudonim
źródło
5
Również wiele wirtualnych stron adresowych może być mapowanych na tę samą fizyczną ramkę strony (często z funkcją Kopiuj przy zapisie), aw systemie NUMA pojedyncza wirtualna strona adresu może być mapowana na wiele fizycznych ramek strony (w celu wykorzystania lokalizacji).
Paul A. Clayton
Myślę, że omówiłem pierwszy punkt, który podałeś, ale drugi punkt jest również dobrze wykonany. Architektura rozproszonej pamięci bardzo komplikuje sprawy.
pseudonim
Tak, czytanie ze zrozumieniem nie powiodło się! :-(
Paul A. Clayton
Czy możesz odpowiedzieć na następujące pytania? Co oznacza „być wspierany”? Co należy rozumieć?
itsnotmyrealname
3

Pamięć fizyczna jest zorganizowana w ramki, a pamięć wirtualna w strony. Termin „ramka strony” jest nieco mylący i moim zdaniem wikipedia nie powinna go używać. To, co tak naprawdę rozumieją przez „ramkę strony”, to blok / grupa / segment pamięci fizycznej, który jest równoważny ramce. Zamiast tego powinni używać terminu „ramka”, a nie „ramka strony”.

W skrócie pamiętaj:

  • strona = blok kolejnej pamięci wirtualnej
  • ramka = blok kolejnej pamięci fizycznej

Tak to wykorzystuję.

Nikos
źródło
-1

Ramki strony jest urządzenie do przechowywania w pamięci głównej, natomiast strona jest zawartość w ramce.

Canon Davi
źródło