Next: Proponowane rozwiązania zadań
Up: Algorytm zwalniania bloków pamięci
Previous: Wskazówki
- Jeżeli maksymalny zamówienia wnosi
ramek,
ilość pamięci w badanej strefie - ramek -
ile operacji łączenia bliźniaczych bloków moźe maksymalnie wystąpić przy
zwalnianiu bloku pamięci o rozmiarze ramek
(0 <= k <= min(MAX_ORDER, MEM_SIZE))?
- Algorytm bliźniakow podczas alokowania spójnego bloku pamięci wielkości
rozpoczyna poszukiwania od blokow o wielkosci , a gdy nie ma takowych wolnych
zaczyna poszukiwać bloków o podwojonej wielkości. Czy taka polityka jest
zawsze lepsza niż próba "wyrwaniaadanego bloku z maksymalnie dużego bloku
pamięci? Które rozwiazanie jest lepsze w średnim przypyadku? Jakie mogą być
konsekwencje zastosowania drugiego rozwiazania ?
Kuba Gorski
2001-12-12