1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| Neon6868 |
19.10.2008 17:41
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: 0 |
Необходимо написать программу, демонстрирующую следующий способ распределения ОП:
1. Стратегия размещения - первый подходящий 2. Структура данных-блоки фиксированного размера. Написал программу, но при таком способе накладывания маски, как мне сказали, требуется 128-разрядная или даже более разрядная система. Подскажите плиз каким образом можно накладывать маску, чтобы такого не было. Программа сейчас работает неправильно, так как всегда пишет что все блоки свободны. Если вдруг знаете в чем тут дело, то тоже напишите плиз. Программу компилировал в компиляторе GCC для Windows. #include <stdio.h> |
![]() ![]() |
| Neon6868 |
20.10.2008 1:00
Сообщение
#2
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: 0 |
Исправил еще несколько ошибок, но не выделяется память для четвертого процесса. Кто-нибудь знает из-за чего это? Причем если изменить количество байтов, которое необходимо выделить, то какие-то блоки сами по себе оказываются свободными.
Вот почти окончательный вариант программы: #include <stdio.h> Сообщение отредактировано: Neon6868 - 20.10.2008 1:01 |
Neon6868 Менеджер оперативной памяти на СИ 19.10.2008 17:41
volvo Во-первых, почему здесь? Это ж не Паскаль все-таки... 19.10.2008 18:05
Neon6868
Во-первых, почему здесь? Это ж не Паскаль все-так... 19.10.2008 21:09
volvo Не мудрено... Смотри:
1) main()
Откуда 256? Ты ж ... 19.10.2008 22:02
Neon6868 1. Да, я эту ошибку заметил.
2. Я неправильно напи... 19.10.2008 22:17
volvo Ну, до окончательного ему еще далеко... Надо отлаж... 20.10.2008 14:41![]() ![]() |
|
Текстовая версия | 9.12.2025 0:49 |