1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 190
|
||||||
1 | ||||||
Распределение оперативной памяти.04.12.2011, 00:38. Показов 2386. Ответов 4
Метки нет (Все метки)
На языке си нужно написать программу демонстрирующая распределение памяти.
Программа должна в начале работы запросить блок памяти у операционной системы, а затем применять процедуры распределения памяти (выделение блока памяти заданного размера и освобождение ранее выделенного блока памяти). Для управления распределением памяти используется двусвязный список с этикетками. По подробней об этом способе: двусвязный список свобоных блоков, каждый блок в начале и в конце снабжается специальными <<этикетками>>, которые содержат информацию о том занят блок или свободен. При освобождении блок может быть записан в любое место списка. Проверка на сопряженные <<дыры>> выполняется по расположенным в соседних ячейках памяти <<этикетками>>. Сам двусвязный список свобоных блоков (Правильно ли я его написал):
Правильно ли у меня это сделано?
0
|
04.12.2011, 00:38 | |
Ответы с готовыми решениями:
4
[Обсуждение] Распределение памяти Шифрование данных модуля диска в оперативной памяти Понять динамическое распределение памяти (malloc) Распределение оперативной памяти для виртуальных машин |
04.12.2011, 01:34 | 2 |
каждый нод двусвязного списка должен еще и указатель на выделенный блок хранить.
Добавлено через 1 минуту не очень понимаю, зачем хранить номер... Добавлено через 1 минуту это вообще лишнее. если этот нод последний в списке, то его член next == NULL
1
|
1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 190
|
||||||
04.12.2011, 03:29 [ТС] | 3 | |||||
Т.е структура будет выглядеть так.
0
|
1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 190
|
||||||
04.12.2011, 03:32 [ТС] | 4 | |||||
или нужно так
0
|
04.12.2011, 07:04 | 5 | |||||
так:
0
|
04.12.2011, 07:04 | |
04.12.2011, 07:04 | |
Помогаю со студенческими работами здесь
5
Распределение оперативной памяти выделенной под программу Распределение памяти для выделения и освобождения блоков памяти внутри запрошенного пула Использование оперативной памяти (вылетают игры из-за нехватки памяти) Распределение памяти. Динамическое выделение памяти Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |