0 / 0 / 0
Регистрация: 23.03.2011
Сообщений: 38
1

работа с памятью

15.09.2011, 21:58. Показов 1227. Ответов 2
Метки нет (Все метки)

Доброго времени суток! У меня возникло затруднение - нужно реализовать на языке Си программу,демонстрирующую распределение памяти таким способом:
структура данных - односвязный упорядоченный список
стратегия размещения - "следующий подходящий".если немного об этой стратегии - это стратегия выделения памяти, когда при выделении блока памяти запоминается место в списке "дыр"(свободная часть памяти в выделенном блоке), где был выделен блок, и в следующий раз поиск начинается не с начала списка, а с запомненного места(с обеспечением возможности посде достижения конца списка просмотреть и его начало).т.о. ищется такая "дыра"(свободная часть памяти), чтобы она была не меньше размеров запрошенного блока. Возможно я маловато написал теории есть более подробное описание в приложении в ссылке

Так вот:Программа должна в начале работы запросить блок памяти у операционной системы, а затем применять процедуры распределения памяти (выделение блока памяти заданного размера и освобождение ранее выделенного блока памяти) для выделения и освобождения блоков памяти внутри запрошенного пула.Процедура блока памяти должна возвращать спецификатор начала выделенного блока. Процедура освобождения блока должна освобождать блок, выделенный спецификатором.
Такие задачи(и даже похожие) мне нигде не попадались, вот нашел только словесный алгоритм но не уверен что он наилучший для этой задачи(приложение). Помогите пожалуйлста реализовать задачу на Си
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.09.2011, 21:58
Ответы с готовыми решениями:

Работа с памятью
Может кто хорошо понимает механизм выделения и освобождения памяти объяснить его, а то я в конец...

Работа с памятью
Есть приложение,в нем есть label'ы. Есть ли какая-нибудь возможность средствами C++ допустим,...

Работа с памятью
Всем доброго времени суток. Почитав данный форум и проч. пришёл к выводу, что мой проект на C#...

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

2
Эксперт С++
5032 / 2611 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 1
16.09.2011, 10:16 2
Ахмадик, это называется Pool. Когда-то я читал статью в одном блоге, называется "Alternatives to malloc and new", там достаточно интересно все расписано и даже есть примеры с кодом.
0
1080 / 1006 / 106
Регистрация: 28.02.2010
Сообщений: 2,889
17.09.2011, 10:05 3
http://www.spuify.co.uk/?p=454
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2011, 10:05
Помогаю со студенческими работами здесь

работа с памятью
a) Статическая память. Двумерный массив. Дан массив целых чисел. В массиве есть отрицательные...

Работа с памятью в С++
Здравствуйте. Если я правильно понимаю, то при запуске программы, программе выделяется определенное...

Работа с памятью
Всем привет! Не могу разобраться, как написать код программы, которая моделирует механизм...

Работа с памятью
Добрый день всем. Я только начал изучение C#(раньше работал c: C++ маленько -т.е. общее...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru