Сегментація пам'яті: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
м New page: Технологія сегментації дозволяє поділити адресний простір процесу на кілька сегментів. Довільна адре...
 
Albedo (обговорення | внесок)
Немає опису редагування
Рядок 1:
'''Сегмента́ція па́м'яті'''
 
Технологія сегментації дозволяє поділити адресний простір процесу на кілька сегментів. Довільна адреса програми містить ідентифікатор сегмента (segment ID) і зсув від його початку. Кожен сегмент може мати власні налаштування захисту. Сегменти завантажуються в оперативну пам'ять цілком, кожний з них описується за допомогою дескриптора, що містить фізичну адресу, за яким завантажений сегмент (базова адреса), розмір і інформація про захист. Апаратна частина перевіряє границі сегмента при кожній операції доступу, що виключає факти ушкодження процесом сусіднього сегмента. Завантаження і вивантаження (свопінг) можуть бути проведені на рівні окремих сегментів, а не всієї програми.
Сегментація в інших випадках використовується разом з розбиттям на сторінки, що в результаті дає гнучкий гібридний механізм керування пам'яттю. У таких системах сегменти не обов'язково повинні розташовуватися у пам'яті неперервно.
 
{{Вікіфікувати}}
{{Compu-stub}}
 
[[Категорія:Архітектура ЕОМ]]