[so] [Tema3]
Ioana Ciornei
ciorneiioana at gmail.com
Thu Apr 13 10:01:46 EEST 2017
Buna,
> Iar in cazul unui apel de sistem care trebuie sa elibereze anumite resurse
> (precum close(int fd)), daca acesta esueaza intoarcem tot FALSE (caz in care
> o sa avem leak-uri de memorie) sau trebuie sa dam exit?
>
Si in cazul asta vei intoarce tot FALSE.
Ca si la celelalte teme, se vor depuncta doar leak-urile de memorie ce
apar pe calea de executie normala (fara erori).
Ioana
> Multumesc,
> Pirtoaca George Sebastian
> ________________________________
>>
>>
>> Nu sunt sigur daca am inteles corect comportamentul dorit in urmatoarele
>> situatii:
>>
>>
>> 1) Daca o pagina care a fost evacuata din RAM (fisierul care simuleaza
>> RAM-ul) pe disk (fisierul care simuleaza spatiul de swap) este readusa in
>> RAM, atunci pagina va fi mapata in RAM cu permisiuni de citire (indiferent
>> de permisiunile pe care le-a avut cand a fost evacuata)?
>
> Si in cazul in care e vorba de un swap in si la demand paging, initial
> paginile nu vor avea niciun drept .
> Mai exact, atunci cand remapezi pagina in RAM o mapezi folosind
> PROTECTION_NONE.
>>
>>
>> 2) Daca una din functiile pe care le apelam (de exemplu malloc) crapa si
>> suntem intr-o functie expusa de biblioteca libvmsim.so) este ok sa dam
>> exit(cod) sau trebuie ca functia sa intoarca FALSE?
>>
>
> Toate functiile exportate de biblioteca returneaza w_boolean_t.
> Vei returna FALSE in momentul in care intalnesti o eroare generata de
> malloc sau orice altceva.
>
> Ioana
>
>>
>> Multumesc,
>>
>> Pirtoaca George Sebastian
>>
>>
--
Ioana Ciornei
Facultatea de Automatica si Calculatoare, UPB
Tel. 0753 861 668
More information about the so
mailing list