Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 17.05.2009
Сообщений: 7
1

Разработать собственные функции динамического распределения памяти

28.05.2009, 18:03. Просмотров 1769. Ответов 1
Метки нет (Все метки)


Разработать собственные функции динамического распределения памяти, используя в качестве “кучи” динамический массив, создаваемый обычной функцией распределения памяти (malloc). Разработанная функция my_malloc должна возвращать указатель на выделенную область, причем в память перед указателем должен быть записан размер выделенной области, необходимый при ее возвращении, либо сохранена другая необходимая системная информация.
При освобождении памяти функцией my_free производится объединение соседних свободных областей. Необходимы также средства отображения текущего состояния системы ДРП – размеры и адреса свободных (и занятых) областей.
Для собственных структур данных система ДРП не должна использовать дополнитеной внешней мамяти, то есть размещать из в той же “куче”, не используя дополнительных системных malloc и free.
Свободные области – односвязный список. Выделенные области – односвязный список. Выделение по принципу наиболее подходящего.

поясните пожалуйста каким образом это сделать, главные моменты хотябы
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2009, 18:03
Ответы с готовыми решениями:

Функции для динамического распределения памяти для матрицы
Написал на С ф-ции для распределения памяти для квадратной матрицы: Хочу у вас спросить правильно...

Моделирование динамического распределения памяти в операционной системе
Написать программу, моделирующую динамическое распределение памяти в операционной системе. В...

Организация динамического двухмерного массива. Порядок распределения памяти
Итак, софорумцы, здравствуйте. Как всегда, преподавателя ещё нет, а я не знаю прав я или нет....

Реализовать стандартный набор операций со стеком на основе динамического распределения памяти
Реализовать программу, выполняющую стандартный набор операций со стеком на динамического...

1
Эксперт С++
2919 / 1268 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
28.05.2009, 18:24 2
Google -> искать по лексемам "Memory manager source code C"

Хотя бы вот, первое, что попалось под руку: http://snippets.dzone.com/posts/show/437
Ну, там Гугл выдает больше 11 млн. страниц, так что найдешь в готовом виде......
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2009, 18:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Вызов функции динамического выделение памяти
Здравствуйте! Нужна помощь! Написал функцию выделение памяти под двумерный динамический...

Выделение памяти для динамического двумерного массива внутри функции
Имеется вот такой код : #include <iostream> void allocateMemory(int ***array, int size); void...

Найти интегральную ф-цию распределения, вычислить числовые хар-и и построить графики функции распределения и плотности распределения
Непрерывная случайная величина задана плотностью распределения. Найти интегральную функцию...

Построить ряд распределения и график функции распределения дискретной случайной величины
Построить ряд распределения и график функции распределения дискретной случайной величины....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.