Ключові терміни

, гдеsegment-number - номер сегмента, offset - зміщення в сегменті.

Ознаки захисту - інформація для захисту сегмента в елементі таблиці сегментів: validation-біт (ознака коректності номера сегмента для процесу), бітизащіти від запису, від читання іот виконання.

Спільні (загальні) сегменти - сегменти, загальні для кількох процесів і мають однакові логічні номери в їх таблицях сегментів.

Регістр довжини таблиці сегментів - segment-table length register (STLR) - регістр, що містить число сегментів, що використовується програмою.

Сегмент - логічна одиниця розподілу пам'яті, призначена для розміщення в пам'яті одного модуля програмного коду або даних.

Сегментна організація пам'яті (segmentation) - схема розподілу пам'яті у вигляді сегментів змінної довжини, відповідна користувальницької трактуванні розподілу пам'яті, тобто логічну структуру програм і даних.

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

короткі підсумки

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

Переміщення при сегментної організації здійснюється динамічно, під час виконання програми.

Можливий загальний доступ декількох процесів до одного і того ж сегменту з одним логічним номером (колективні сегменти).

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

Для боротьби з фрагментацією в деяких системах (MULTICS, "Ельбрус |", Intel 386) застосовується змішана, сегментно-сторінкова організація пам'яті, при якій для кожного сегмента організовується власна таблиця сторінок.

Набір для практики Питання

Що таке сегментна організація пам'яті?

Що таке сегмент?

Наведіть приклади модулів коду і даних, пам'ять для яких розподіляється у вигляді окремих сегментів.

Що таке таблиця сегментів?

Вибачте за тимчасові незручності зберігається в елементі таблиці сегментів?

Що таке регістр бази таблиці сегментів?

Що таке регістр довжини таблиці сегментів?

На якій фазі (під час завантаження або виконання) здійснюється переміщення при сегментної організації?

Які стратегії розподілу пам'яті застосовуються при сегментної організації?

Які ознаки захисту зберігаються в елементі таблиці сегментів?

Що таке сегментно-сторінкова організація і для якої мети вона використовується?

Схожі статті