Лекция 8. Основные понятия сегментации
Сегментация памяти
Основные понятия сегментации
Рассмотрим пример, когда программа использует одно адресное пространство.
программа использует одно адресное пространство
Недостатки такой системы:
Один участок может полностью заполниться, но при этом останутся свободные участки. Можно конечно перемещать участки, но это очень сложно.
Эти проблемы можно решить, если дать каждому участку независимое адресное пространство, называемое сегментом.
Рассмотрим то же пример с использованием сегментов:
Сегментированная память
Каждый сегмент может расти или уменьшаться независимо от других.
Сегмент - это логический объект.
В этом случае адрес имеет две части:
· номер сегмента
· адрес в сегменте
Преимущества сегментации:
· Сегменты не мешают друг другу.
· Начальный адрес процедуры всегда начинается с (n,0). Что упрощает программирование.
· Облегчает совместное использование процедур и данных.
· Раздельная защита каждого сегмента (чтение, запись).
Дата добавления: 2014-12-21; просмотров: 764;