Использование сегментов

Использование единого адресного пространства и использование сегментов

3.1. Программа, использующая единое адресное пространство:

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

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

При сегментированной памяти каждый сегмент может расти или уменьшаться независимо от других сегментов.

В данном случае адрес имеет две части: номер сегмента и адрес в сегменте.

Преимущества сегментации:

· сегменты не мешают друг другу;

· начальный адрес процедуры всегда начинается с n -ого номера сегмента, нулевого адреса в сегменте – (n,0), что упрощает программирование;

· облегчает совместное использование процедур и данных;

· защита каждого сегмента раздельная (чтение, запись).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: