В современных операционных системах чаще всего используется сегментно-страничная организация памяти, потому что она позволяет более эффективно использовать память, сократив до минимума фрагментацию. 4
Это достигается за счёт того, что каждый виртуальный сегмент и физическая память делятся на страницы равного размера. 4 Кроме того, такая организация памяти позволяет легко организовать совместное использование одних и тех же данных и программного кода разными задачами. 1 Для этого различные логические блоки памяти разных процессов отображают в один и тот же блок физической памяти, где размещается разделяемый фрагмент кода или данных. 1
Также сегментно-страничная организация памяти позволяет определять разные права доступа к разным частям кодов и данных программы. 4 Например, можно запретить обращаться с операциями записи и чтения в кодовый сегмент программы, а для сегмента данных разрешить только чтение. 2