Операционные системы. Процессы и потоки. Илюшкин Б.И. - 84 стр.

UptoLike

Составители: 

Основным достоинством сегментной организации памяти явля-
ется возможность задания дифференцированных прав доступа про-
цесса к его сегментам. Например, сегмент данных, содержащий ис-
ходную информацию, может иметь права доступа «только чтение».
Кроме того, относительно легко организовать доступ нескольких
процессов к одному и тому же сегменту памяти, который называется
разделяемой памятью (shared memory).
Недостатком сегментной организации памяти является более
медленное преобразование виртуального адреса в физический адрес,
чем при страничной организации. Поскольку сегмент может распола-
гаться в физической памяти с любого адреса, необходимо задавать
его полный начальный физический адрес. Другим недостатком сег-
ментного распределения является его избыточность, поскольку объ-
ем сегмента в общем случае больший, чем страницы. Кроме того, су-
щественным недостатком сегментного распределения является фраг-
ментация, которая больше, чем при страничной организации, из-за
непредсказуемости размеров сегментов. То есть в процессе работы
системы в памяти образуются небольшие участки свободной памяти,
в которые не может быть загружен ни один сегмент.
Сегментный способ организации оперативной памяти использо-
вался в операционной системе OS/2.
3.2. Страничный способ организации виртуальной памяти
При страничном способе организации виртуальной памяти про-
странство виртуальных адресов разбивается на страницы одинаковой
длины, кратной степени двойки. При этом виртуальный адрес может
быть представлен в виде пары (p,s), где pпорядковый номер вирту-
альной страницы процесса, начиная с нуля, а s смещение в пределах
виртуальной страницы. Соответственно и физическая память разби-
84