35 / 1 / 1
Регистрация: 07.09.2014
Сообщений: 34
|
||||||
1 | ||||||
Битовая карта.Наиболее подходящий09.11.2014, 12:33. Показов 3142. Ответов 0
Метки нет (Все метки)
Написать программу, моделирующую динамическое распределение памяти в операционной системе. В качестве модели оперативной памяти программа должна использовать байтовый массив размера не менее 1024 байт. Использование других глобальных переменных в программе запрещено (то есть вся информация о свободных/занятых участках должна храниться внутри массива). В программе в обязательном порядке должны присутствовать следующие функции:
а) Выделить участок заданного размера. В случае успеха вывести начальный адрес выделенного участка. Если участка подходящего для выделения не найдено, необходимо вывести диагностическое сообщение о нехватке памяти. б) Освободить ранее выделенный участок. В качестве параметра функция должна принимать начальный адрес освобождаемого участка. Ранее выделенный участок может быть освобожден только целиком (освобождение части участка не допускается). в) Получить информацию о свободных/занятых участках в «оперативной памяти» (количество участков каждого типа, начальные адреса, размеры, общее количество занятой и свободной памяти). Алгоритм выделения памяти - Наиболее подходящий Способ хранения информации - Битовая карта. С картой более менее разобрался.. С алгоритмом выделения памяти проблема. При добавлении памяти он пишет даже если размер 1 ввожу пишет - Блок необходимого размера не найден.Добавление невозможно. Фрагмент кода программы.
0
|
09.11.2014, 12:33 | |
Ответы с готовыми решениями:
0
Определить наиболее богатые и наиболее бедные месторождения битовая маска Битовая сортировка! Битовая арифметика |
09.11.2014, 12:33 | |
09.11.2014, 12:33 | |
Помогаю со студенческими работами здесь
1
Битовая операция -> битовая маска Битовая инверсия 64-битовая строка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |