Какая сегментация лучше с пейджингом или пейджингом? - PullRequest
0 голосов
/ 09 февраля 2019

Что лучше для сегментации с пейджингом или только пейджингом, потому что в обоих случаях будет внутренняя фрагментация?

1 Ответ

0 голосов
/ 12 февраля 2019

Если я правильно понимаю, в сегментации весь процесс разделен на различные сегменты, такие как глобальный, код и куча.

Хотя верно то, что внутренняя фрагментация присутствует и в сегментации, и в разбивке на страницы, сегментация обеспечиваетмеханизм предотвращения сбоев страниц по сравнению с обычным разбиением на страницы.

Подумайте об этом следующим образом,

Простое разбиение на страницы: процессор просто выбирает следующие страницы в потоке управления, но не принимает во внимание,эти страницы работают с глобальными данными (должны ли загружаться страницы, на которых они есть).Следовательно, больше ошибок на странице.

Сегментация с разбивкой по страницам: все сегменты разбиваются на страницы по отдельности, а следующие элементы, необходимые для каждого сегмента, разбиваются на страницы.Следовательно, сравнительно меньше ошибок страниц.

Это сопоставимо с требованиями к кэшу данных и инструкций в процессорах.Чтобы ответить на ваш вопрос, сегментация с помощью подкачки лучше, чем простая подкачка, не с точки зрения внутренней фрагментации, а для повышения производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...