Инфо IT 24

IT блог, IT мышление

Блоки памяти

Блоки памятиКак бы ни был хитроумен алгоритм выбора свободных блоков памяти, невозможно придумать абсолютную стратегию, которая бы обеспечивала полное отсутствие фрагментации памяти. Рано или поздно количество «дыр» в памяти начинает превышать некоторое критическое значение, и такая ситуация может требовать дополнительной обработки. Такая обработка называется уплотнением или дефрагментацией памяти.

Процедура дефрагментации решает проблему «дыр» за счет сдвига всех используемых блоков памяти к одному концу памяти, сливая «дыры» в один большой свободный блок. Данная операция является очень затратной, так как требует приостановки всех процессов, вычисления требуемых сдвигов в адресах, физического перемещения данных и т. д. Несмотря на это данный подход используется в некоторых операционных системах, не предъявляющих критических требований ко времени отклика процессов, но упрощающих работу систем программирования и самих программ.

Физическая память является одной из составных частей аппаратных средств любой вычислительной системы, которая используется для загрузки операционной системы и исполнения пользовательских и системных процессов. Сегодня эта память представляет собой несколько модулей памяти, в свою очередь, состоящих из нескольких чипов RAM. Эта память является достаточно быстрой, но при этом достаточно дорогой, и максимальный объем этого вида памяти обычно сильно ограничен.

Статью опубликовал: i24TbloG

Метки:

Из каталога:

Программирование Linux Part E

Предыдущая статья:

Следующая статья: