Подсистема управления оперативной памятью - Студенческий научный форум

III Международная студенческая научная конференция Студенческий научный форум - 2011

Подсистема управления оперативной памятью

 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

Оперативная память (ОП) - это важнейший ресурс любой вычислительной системы, поскольку без нее невозможно выполнение ни одной программы.

Самая большая трудность управления памятью заключается в том, что память не бесконечна и потому приходится постоянно учитывать возможность исчерпания свободной памяти. Практический опыт показывает, что управление оперативной памятью операционной системой недостаточно эффективно. Существует несколько основных проблем при использовании ОП. Главная проблема - фрагментация памяти - ситуация, когда неиспользуемое пространство достаточно велико, но настолько раздроблено, что найти свободный участок для размещения крупного объекта не представляется возможным.

Другой проблемой является то, что многие программы и сама ОС загружают в память множество библиотек. И не обязательно, что эти библиотеки всегда будут использоваться, занимая свободное место в оперативной памяти.

Еще одна проблема - утечка памяти. Приложениям выделяется определенное количество памяти. Но при их закрытии изредка (по вине или ОС, или самого приложения) память продолжает оставаться выделенной для данного приложения. С такими утечками также приходится бороться.

Таким образом, все эти проблемы требуют эффективного решения, которое  можно было представить в виде программного средства.

Целью данной работы является написание программы, позволяющей управлять данными в оперативной памяти. Для достижения поставленной цели необходимо было решить следующие задачи:

1.Дефрагментация оперативной памяти;

2.Выгрузка неиспользуемых библиотек DLL из ОП;

3.Устранение проблемы утечки памяти;

4.Отображение детальной информации о состоянии памяти системы;

5.Отображение списка выполняемых в ОС процессов и реализация их "ручной" остановки.

Просмотров работы: 8