Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Розподіл пам'яті переміщуваними розділами

Оперативна пам’ять | Функції ОС по управлінню пам’яттю | Типи адрес | Пам'ять і відображення | Свопінг | Розподіл пам'яті фіксованими розділами | Сторінковий розподіл | Сегментний розподіл | Сторінково-сегментний розподіл | Організація ВП |


Одним з методів боротьби з фрагментацією є переміщення всіх зайнятих ділянок у бік старших або у бік молодших адрес, так, щоб уся вільна пам'ять утворювала єдину вільну область (рис.22). В доповненні до функцій, що виконує ОС при розподілі пам'яті змінними розділами, у даному випадку вона повинна ще час від часу копіювати вміст розділів з одного місця пам'яті в інше, коректуючи таблиці вільних і зайнятих областей. Ця процедура називається "стиском”. Стиск може виконуватися або при кожнім завершенні задачі, або тільки тоді, коли для знову надійшла задачі немає вільного розділу достатнього розміру. У першому випадку потрібно менше обчислювальної роботи при коректуванні таблиць, а в другому - рідше виконується процедура стискування. Тому що програми переміщаються по ОП в ході свого виконання, то перетворення адрес з віртуальної форми у фізичну повинно виконуватися динамічним способом.

Рис. 22. Розподіл пам'яті переміщуваними розділами

 

Хоча процедура стиску і приводить до більш ефективного використання пам'яті, вона може вимагати значного часу, що часто переважує переваги даного методу.


Дата добавления: 2015-10-02; просмотров: 65 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Розподіл пам'яті розділами змінної величини| Поняття віртуальної пам'яті.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)