Pagini recente » Diferente pentru problema/kmalloc intre reviziile 16 si 3 | Atasamentele paginii Take 5 | Monitorul de evaluare | Monitorul de evaluare | Diferente pentru problema/kmalloc intre reviziile 6 si 5
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="kmalloc") ==
“Yellow sun, its evil twin, In the black, the winds deliver him"
$ “Yellow sun, its evil twin, In the black, the winds deliver him" $
Umanitatea se află în pragul colapsului nuclear. Dr. Merkwürdigliebe proiectează un sistem de operare pentru ghidarea rachetelor. Supravieţuirea umanităţii depinde de algoritmul de alocare a memoriei, implementat de funcţia kmalloc. Această funcţie primeşte un singur parametru size, număr natural, identifică o zonă continuă liberă de memorie de mărime 2^size^ şi returnează adresa de început a acesteia. După acest moment, zona respectivă de memorie devine ocupată. Sistemul de operare are la dispoziţie $N$ octeţi numerotaţi de la $0$ la $N-1$. Se dau $P$ intervale continue de memorie, care sunt rezervate deja şi nu pot fi folosite pentru alocare. Funcţia kmalloc va fi apelată până la întâlnirea lui $-1$.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.