<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<meta content="text/html; charset=UTF-8">
<style type="text/css" style="">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Arial,Helvetica,sans-serif">
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?
<div><br>
</div>
<div>Multumesc,</div>
<div>Pirtoaca George Sebastian</div>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Ioana Ciornei <ciorneiioana@gmail.com><br>
<b>Sent:</b> Wednesday, April 12, 2017 10:03:05 AM<br>
<b>To:</b> George-Sebastian PÎRTOACà(66847); Sisteme de Operare<br>
<b>Subject:</b> Re: [so] [Tema3]</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">> Salut,<br>
><br>
><br>
> Nu sunt sigur daca am inteles corect comportamentul dorit in urmatoarele<br>
> situatii:<br>
><br>
><br>
> 1) Daca o pagina care a fost evacuata din RAM (fisierul care simuleaza<br>
> RAM-ul) pe disk (fisierul care simuleaza spatiul de swap) este readusa in<br>
> RAM, atunci pagina va fi mapata in RAM cu permisiuni de citire (indiferent<br>
> de permisiunile pe care le-a avut cand a fost evacuata)?<br>
<br>
Si in cazul in care e vorba de un swap in si la demand paging, initial<br>
paginile nu vor avea niciun drept .<br>
Mai exact, atunci cand remapezi pagina in RAM o mapezi folosind PROTECTION_NONE.<br>
><br>
><br>
> 2) Daca una din functiile pe care le apelam (de exemplu malloc) crapa si<br>
> suntem intr-o functie expusa de biblioteca libvmsim.so) este ok sa dam<br>
> exit(cod) sau trebuie ca functia sa intoarca FALSE?<br>
><br>
<br>
Toate functiile exportate de biblioteca returneaza w_boolean_t.<br>
Vei returna FALSE in momentul in care intalnesti o eroare generata de<br>
malloc sau orice altceva.<br>
<br>
Ioana<br>
<br>
><br>
> Multumesc,<br>
><br>
> Pirtoaca George Sebastian<br>
><br>
><br>
</div>
</span></font>
</body>
</html>