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ę.

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).


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ę.


-1

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.