[so] [Quiz] Curs 7,8,9

Liviu Ioan liviu.ioan at cti.pub.ro
Tue Apr 24 19:14:52 EEST 2012


Salut,

O serie de nelămuriri legate de întrebările din quiz-uri.

Curs 7
6) La ce se referă GOT (Global Offset Table)?
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ă.

Următoarele două întrebări se leagă de 2 adrese ...

7) Ce referă, în general, adresa 0xcccccccc în spațiul virtual de adrese al
unui proces pe un sistem Linux?

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

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.


8) Ce referă, în general, adresa 0xbfbfbfbf în spațiul virtual de adrese al
unui proces pe un sistem Linux?
Bun, aici nu am mai observat nimic în TLPI.

Curs 8

1) Care din următoarele NU este un avantaj al folosirii thread-urilor?
 timp de comutare mai rapid
 partajare facilă a informației
 eliminarea completă a apelurilor de sistem
planificare avantajoasă pe sisteme multiprocesor

Întrebarea mi se pare ambiguă, consider că ar trebui precizat modul de
implementare pentru firele de execuție(user vs kernel).
Pentru cazul "user space", ultimele două variante sunt corecte ["eliminare
completă"]

5) Care din următoarele este partajată între thread-uri?
 stiva
 registrele
 handler de semnal
variabilele globale

Există două variante corecte de răspuns(utlimele două, nu?).

4) Care este fluxul unei operații de I/E?
 apel de sistem, device driver, controller, dispozitiv de I/E
 device driver, dispozitiv de I/E, apel de sistem, controller
 controller, apel de sistem, dispozitiv de I/E, device driver
dispozitiv de I/E, controller, device driver, apel de sistem

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.

5) Ce este IRP (I/O Request Packet)?
Din nou, m-am documentat și nu am înțeles ce înseamnă.

Liviu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20120424/e05cd8e6/attachment.html>


More information about the so mailing list