Розподіл памяті фіксованими розділами;

Матеріал з Вікі ЦДУ
Версія від 11:07, 8 травня 2011; Федорова Ірина (обговореннявнесок)

(різн.) ← Попередня версія • Поточна версія (різн.) • Новіша версія → (різн.)
Перейти до: навігація, пошук

Найпростішим способом керування оперативною пам’яттю є поділ її на кілька розділів фіксованої величини. Це може бути виконане вручну оператором під час старту чи системи під час її генерації. Чергова задача, що надійшла на виконання, міститься або в загальну чергу (мал. 1), або в чергу до деякого розділу (мал. 2).


Підсистема керування пам’яттю в цьому випадку виконує наступні задачі:

- Порівнюючи розмір програми, що надійшла на виконання, і вільних розділів, вибирає придатний розділ;

- Здійснює завантаження програми і настроювання адрес;

При очевидній перевазі – простоті реалізації – даний метод має істотний недолік – твердість. Тому що в кожнім розділі може виконуватися тільки одна програма, то рівень мультипрограмування заздалегідь обмежений числом розділів не залежно від того, який розмір мають програми. Навіть якщо програма має невеликий обсяг, вона буде займати весь розділ, що приводить до неефективного використання пам’яті. З іншого боку, навіть якщо обсяг оперативної пам’яті машини дозволяє виконати деяку програму, розбивку пам’яті на розділи не дозволяє зробити цього.