Минимальное количество кадров, необходимое на процессоре x86 - PullRequest
1 голос
/ 03 марта 2012

Я реализую виртуальную память в PINTOS, работающей на x86, я хочу знать минимальное количество кадров, необходимое для процесса на процессоре x86.
Я обнаружил, что это зависит от максимального уровня косвенности, поддерживаемого базовой архитектурой набора инструкций. На x86 поддерживается 1 уровень косвенности. Поэтому минимум 2 кадра на процесс должны быть минимально необходимыми.
Если размер инструкции больше 1 байта, он может пересекать границу страницы, и нам потребуется 3 минимальных кадра.
Правильно ли я или есть еще решение о минимальном количестве кадров для процесса.

Спасибо

1 Ответ

2 голосов
/ 03 марта 2012

Каталог страниц - 1
Таблица страниц - 1
Инструкция на границе страницы - 2
Исходные данные на границе страницы - 2
Данные назначения на границе страницы - 2

Итак, 8 страниц - это то, что вам может понадобиться для чего-то вроде REP MOVSW/D.

...