Slajd PPT
1. Sprawdź czy podany jako parametr adres nie jest nullem. Jeśli tak -
2. Sprawdz czy pola identyfikacyjne bloku i strony dla tego obszaru
pamieci sa sensowne, jesli nie - wyjdz z bledem.
3. Dopisz wolny blok do listy wolnych blokow odpowiedniej strony.
4. Znajdz odpowiadajaca mu pozycje w tablicy SIZES[].
5. Jeśli wszystkie bloki na stronie były zajęta - dopisz stronę w
odpowiednim miejscu w tablicy SIZES[].
6. Jeśli w wyniku zwolnienia bloku, wszystkie bloki na stronie są wolne:
a) usuń stronę z tablicy SIZES[] ( uaktualniając wskaźniki )
b) zwalnij stronę do przestrzeni dostępnej dla programów użytkownika
Jeśli strona spełnia pewne warunk, to nie jest od razu zwalniana,
ale trafia do KMALLOC_CACHE[ ORDER ].
Parametr: __ptr - adres zwalnianego bloku