Quiz:Cursuri:Memoria virtuala

{ Care din următoarele apeluri folosesc copy-on-write?
 * type=""}

+ fork - exit - memset - pipe

{ Ce presupune demand paging?
 * type=""}

- folosirea de pagini virtuale read-only - alocarea la nevoie a paginilor virtuale (pages) + alocarea le nevoie a paginilor fizice (frames) - folosirea spațiului de swap

{ Care din următoarele apeluri este folosit pentru maparea fișierelor în memorie?
 * type=""}

- shm_open + mmap - signal - malloc

{ Care din următoarele situații generează un page-fault?
 * type=""}

- pagina este read-only iar accesul este de scriere - pagina este in swap - pagina nu este alocată + toate variantele

{ De ce este nevoie pentru funcționarea unui algoritm de înlocuire de pagină?
 * type=""}

- de mai multe pagini fizice decât pagini virtuale + de spațiu de swap - de mai multe procese în sistem - de tabele de pagini ierarhice

{ La ce se referă GOT (Global Offset Table)?
 * type=""}

- la mecanisme de demand-paging - la algoritmi de swap-in/swap-out + la mecanisme de relocare - la algoritmi de înlocuire de pagină

{ Ce referă, în general, adresa 0xcccccccc în spațiul virtual de adrese al unui proces pe un sistem Linux?
 * type=""}

- zona de cod - stiva + spațiul kernel - spațiul alocat bibliotecilor partajate

{ Ce referă, în general, adresa 0xbfbfbfbf în spațiul virtual de adrese al unui proces pe un sistem Linux?
 * type=""}

- zona de cod + stiva - spațiul kernel - spațiul alocat bibliotecilor partajate

{ La ce se referă noțiunea de Working Set în contextul unui proces?
 * type=""}

- setul de descriptori de fișier folosiți + paginile folosite în ultima perioadă de timp - thread-urile procesului curent - tabela de pagini a procesului

{ Ce înseamnă PIC în terminologia formatelor de executabil?
 * type=""}

+ position independent code - programmable interrupt controller - variantă îmbunătățită de linker - zona de date pentru bibliotecile partajate