Яка різниця між "сторінкою" пам'яті та "кадром" пам'яті?


25

WP має адекватне обговорення підкачки , яке, я думаю, я розумію. Однак мене бентежить стаття, що повторює використання терміна Page Frame .

Я думав, що рамки та сторінки - це різні речі. Може хтось, будь ласка, уточнить різницю.

Відповіді:


39

Коротка версія: "сторінка" означає "віртуальна сторінка" (тобто шматок віртуального адресного простору), а "кадр сторінки" означає "фізичну сторінку" (тобто шматок фізичної пам'яті).

Це все, досить багато. Важливо, щоб ці два поняття були розрізненими, оскільки в будь-який момент сторінка може бути не підкріплена рамкою сторінки (це може бути сторінка з нульовим заповненням, до якої не було доступно, або заподіюється в вторинну пам'ять), і Рамка сторінки може створювати резервні копії декількох сторінок (іноді в різних адресних просторах, наприклад, спільна пам'ять або файли, відображені в пам'яті)


5
Також кілька віртуальних адресних сторінок можуть бути відображені на один і той же фізичний кадр сторінки (найчастіше за допомогою Copy On Write), а в системі NUMA одна віртуальна сторінка адреси може відображати декілька фізичних кадрів сторінок (для використання місцевості).
Пол А. Клейтон

Я думаю, я висвітлював перший пункт, який ви зробили, але другий пункт також добре зроблений. Архітектури розподіленої пам’яті значно ускладнюють речі.
Псевдонім

Так, невдача з розумінням читання! :-(
Пол А. Клейтон

Чи можете ви відповісти на наступні дії? Що означає "підкріплений"? Що слід розуміти?
itsnotmyrealname

3

Фізична пам'ять організована в кадри, а віртуальна пам'ять - на сторінки. Термін "кадр сторінки" є дещо заплутаним, і, на мою думку, у Вікіпедії не слід його використовувати. Те, що вони насправді мають на увазі під «рамкою сторінки», - це блок / група / сегмент фізичної пам’яті, що еквівалентно кадру. Тому вони повинні використовувати термін "фрейм", а не "фрейм сторінки".

Коротше запам’ятайте:

  • page = блок послідовної віртуальної пам'яті
  • frame = блок послідовної фізичної пам'яті

Ось як я цим користуюся.


-1

Рама сторінка представляє собою блок зберігання в основний пам'яті, в той час як сторінка є вмістом в кадрі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.