Una din sarcinile unui sistem de operare este sa gestioneze memoria alocata dinamic de catre programe. Scrieti un program C care sa implementeze un mecanism de gestiune a memoriei folosind liste inlantuite si un algoritm de tipul best-fit. Programul va presupune o dimensiune fixa a memoriei (cel putin 64KB de memorie) si va cere utilizatorului sa aloce sau sa dezaloce memorie, actualizand structurile de date interne corespunzator. De asemenea, programul trebuie sa poata afisa starea memoriei in orice moment, printr-o alta optiune. Exemplu de program: > (A)locati, (D)ezalocati sau A(f)isati? A > Dati dimensiunea de alocat (in bytes): 8192 > (A)locati, (D)ezalocati sau A(f)isati? D > Dati dimensiunea de dezalocat (in bytes): 4096 > etc...