Quiz:Laboratoare:Gestiunea memoriei

{ Câte zone de tip .text există în spațiul de adresă al unui proces? - două + una singură - niciuna - oricâte
 * type=""}

{ Care din următoarele NU este corelată cu probleme de lucru cu memoria? - SIGSEGV - memory leak - double free + static
 * type=""}

{ În ce zonă de memorie se alocă spațiu folosind apelul calloc? + heap - stiva - text - rodata
 * type=""}

{ Ce tip de date întoarce apelul malloc? - int - char * + void * - struct malloc_t *
 * type=""}

{ Care este echivalentul apelului HeapCreate în Linux? - mmap - malloc - brk + nu există
 * type=""}

{ În care situație nu trebuie eliberat spațiul alocat dinamic pentru un proces? - în cazul în care se folosește calloc + în cazul terminării procesului - în cazul în care se folosește HeapAlloc - în cazul folosirii gdb
 * type=""}

{ Care din următoarele secvențe de cod duce la producerea unui memory leak? + p = malloc(5); p = malloc(6); - p = malloc(5); p = realloc(6); - p = malloc(5); free(p); - p = malloc(5); free(p); free(p)</tt>
 * type=""}

{ Ce tipuri de erori detectează Valgrind? - memory leak-uri - buffer overflows - acces după eliberarea spațiului alocat + toate variantele
 * type=""}

{ Care din următoarele NU este un utilitar folosit pentru depanarea problemelor de lucru cu memoria? - mtrace - valgrind + memtorche - purify
 * type=""}

{ Ce utilitar se recomandă pentru a detecta intrucțiunea invalidă în cazul primirii semnalului SIGSEGV</tt> (și a mesajului Segmentation fault</tt>)? - mtrace + gdb - strace - dmalloc
 * type=""}