Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: ПОМОГИТЕ!!! ППЦ ГАРЮ...!!!! Добавлено: 24.12.07 08:41  

Автор вопроса:  aaster | ICQ: 315965758 

Мужчины!!! помогите ПОЖАЛУЙСТА!!!
В институте по предмету ОС задан курсовик

на тему: "Реализация модели распределения памяти перемещаемыми разделами с перемещением в сторону старших адресов со сжатием при отсутствии свободных разделов"!!!! 0_o

Блин!!! Я вообще даже понять немогу, что эта программа делать должна, темболее написать её!!!

Если кто может реализовать, пожалуйста, сделайте - с меня много пива!!! ))

Ну а так, хотя б помогите, подкиньте идёю...%-/

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #1 Добавлено: 24.12.07 16:31
http://bbs.vbstreets.ru/viewtopic.php?t=35338&sid=bed226c194d45197c046840f51c9f7bc =)

Ответить

Номер ответа: 2
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #2 Добавлено: 24.12.07 16:33
Ой :)

* http://bbs.vbstreets.ru/viewtopic.php?t=35338

Ответить

Номер ответа: 3
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #3
Добавлено: 25.12.07 09:11
Сделай из ж*** препода флагшток и повесь его на входе вуза за такую тему, от которой лично мой мозк просто виснет))))

Попробуем брать бадягу по кускам:

1) Реализация модели - создать модель чегото-там
2) Распределения памяти - какую инфу куда сунуть
3) Перемещаемыми разделами - разделы, если не ошибаюсь, жестакофф, а может и ошибаюсь (тупой:))
4) С перемещаемыми в сторону - понятно))
5) Старших адресов - адрес, у которого название большое. Ну типа FFFFFF больше, чем FFFFF0 и AAAAAA. Наверно
6) Со сжатием - всю эту **** нужно еще и сжимать (аааа)
7) При отсутствии свободных разделов - но сжимать, если места нех**** нет!

Получаем:
Создать модель БОДЯГИ, которая управляет этими самыми перемещаемыми разделами, и, если места нихера нет, запихивает информацию в сторону старших адресов и сжимает ее.

P.S. Поправьте меня, если я где-то ступил.

Ответить

Номер ответа: 4
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #4
Добавлено: 25.12.07 09:13
А по-моему все равно не понятно)))))))

Ответить

Номер ответа: 5
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #5 Добавлено: 25.12.07 13:54
vbd зачот, жжгисчо!

Ответить

Номер ответа: 6
Автор ответа:
 aaster



ICQ: 315965758 

Вопросов: 1
Ответов: 1
 Профиль | | #6 Добавлено: 26.12.07 16:13
ну всё... я понял, мне #опа...%))

Ответить

Номер ответа: 7
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #7
Добавлено: 26.12.07 21:12
У тебя есть некая память или ее модель. Ты определяешь две функции, byte *new(int size) и void delete(byte *addr). Приходит new. Смотришь, где есть несколько свободных сплошных разделов. Занимаешь эти адреса, возвращаешь. Если такого размера подряд нету, то начинаешь дефрагментацию памяти: смотришь, сколько нужно разделов переместить и перемещаешь их в направлении возрастания адресов (тут можно добавить алгоритм оптимизации, чтобы поменьше перемещать). Если вдруг окажется, что места все равно не хватает, тогда сжимаешь несколько разделов в один, освобождая, таким образом, еще память.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам