Salut,<br><br>O serie de nelămuriri legate de întrebările din quiz-uri.<br><br>Curs 7<br>6) 
La ce se referă GOT (Global Offset Table)?<br>Aș vrea, dacă se poate, mai multe detalii legate de noțiunea de GOT. Am înțeles că e vorba de relocare, dar nu am înțeles foarte bine la ce se referă.<br><br>Următoarele două întrebări se leagă de 2 adrese ...<br>
<br><div class="quiz-block"><div class="quiz-question"><div class="quiz-correct">7) 
Ce referă, în general, adresa 0xcccccccc în spațiul virtual de adrese al unui proces pe un sistem Linux?<br>
</div></div><div class="quiz-choice"><ul><div class="quiz-"><li class="level1">
zona de cod<br>
</li></div><div class="quiz-"><li class="level1">
stiva<br>
</li></div><div class="quiz-correct"><li class="level1">
spațiul kernel<br>
</li></div><div class="quiz-"><li class="level1">
spațiul alocat bibliotecilor partajate</li></div></ul>Am văzut în TLPI(pag 119) că zona pentru kernel începe de la 0xc0000000.
 Am crezut că e doar un exemplu, nu o adresă efectivă, folosită de 
sistem.<br><br><br></div></div>8) 
Ce referă, în general, adresa 0xbfbfbfbf în spațiul virtual de adrese al unui proces pe un sistem Linux?<br>Bun, aici nu am mai observat nimic în TLPI.<br><br>Curs 8<br><br><div class="quiz-question"><div class="quiz-correct">
1) 
Care din următoarele NU este un avantaj al folosirii thread-urilor?<br>
</div></div><div class="quiz-"><li class="level1">
timp de comutare mai rapid<br>
</li></div><div class="quiz-"><li class="level1">
partajare facilă a informației<br>
</li></div><div class="quiz-correct"><li class="level1">
eliminarea completă a apelurilor de sistem</li><li class="level1">planificare avantajoasă pe sisteme multiprocesor</li></div><br>Întrebarea mi se pare ambiguă, consider că ar trebui precizat modul de implementare pentru firele de execuție(user vs kernel).<br>

Pentru cazul &quot;user space&quot;, ultimele două variante sunt corecte [&quot;eliminare completă&quot;]<br><br><div class="quiz-question"><div class="quiz-correct">5) 
Care din următoarele este partajată între thread-uri?<br>
</div></div><div class="quiz-"><li class="level1">
stiva<br>
</li></div><div class="quiz-"><li class="level1">
registrele<br>
</li></div><div class="quiz-"><li class="level1">
handler de semnal</li><li class="level1">variabilele globale</li></div><br>Există două variante corecte de răspuns(utlimele două, nu?).<br><br><div class="quiz-question"><div class="quiz-correct">4) 
Care este fluxul unei operații de I/E?<br>
</div></div><div class="quiz-correct"><li class="level1">
apel de sistem, device driver, controller, dispozitiv de I/E<br>
</li></div><div class="quiz-"><li class="level1">
device driver, dispozitiv de I/E, apel de sistem, controller<br>
</li></div><div class="quiz-"><li class="level1">
controller, apel de sistem, dispozitiv de I/E, device driver</li><li class="level1">dispozitiv de I/E, controller, device driver, apel de sistem</li></div><br>Răspunsul validat este primul. Dacă prima variantă este corectă, de ce nu este și ultima? Aceleași operații, executate în ordine inversă, inițierea fiind fâcută de la dispozitiv.<br>
<br>5) 
Ce este IRP (I/O Request Packet)?<br>Din nou, m-am documentat și nu am înțeles ce înseamnă.<br><br>Liviu<br>