Адресна шина, її ширина

Сторінкова і сегментна організація пам'яті.

Описані вище схеми недостатньо ефективно використовують пам'ять, тому в сучасних схемах управління пам'яттю не прийнято розміщувати процес в оперативній пам'яті одним безперервним блоком.

Адресна шина, її ширина

Для управління фізичної пам'яттю ОС підтримує структуру таблиці кадрів. Вона має одну запис на кожен фізичний кадр, який показує його стан.

Сегментна і сегментно-сторінкова організація пам'яті

В системах, де сегменти підтримуються апаратно, ці параметри зазвичай зберігаються в таблиці дескрипторів сегментів. а програма звертається до цих дескрипторів за номерами-селекторам. При цьому в контекст кожного процесу входить набір сегментних регістрів, що містять селектори поточних сегментів коду, стека, даних і т. Д. І визначають, які сегменти будуть використовуватися при різних видах звернень до пам'яті. Це дозволяє процесору вже на апаратному рівні визначати допустимість звернень до пам'яті, спрощуючи реалізацію захисту інформації від пошкодження і несанкціонованого доступу.

Адресна шина, її ширина

Апаратна підтримка сегментів поширена мало (головним чином на процесорах Intel). У більшості ОС сегментація реалізується на рівні, що не залежить від апаратури.

Адресна шина, її ширина

Сегментно-сторінкова і сторінкова організація пам'яті дозволяє легко організувати спільне використання одних і тих же даних і програмного коду різними завданнями. Для цього різні логічні блоки пам'яті різних процесів відображають в один і той же блок фізичної пам'яті. де розміщується розділяється фрагмент коду або даних.

Програмно-апаратні механізми сторінкової і сегментної організації пам'яті.