(2010-2011) Propuneri subiecte examen restanță (septembrie)

  • Booting (Andrei)
    • Care sunt intreruperile necesare si suficiente care trebuie activate in timpul procesului de bootare? Ce dispozitive genereaza aceste intreruperi? Justificati.
  • FUTEX (Răzvan)
    • Fie o implementare de mutex care folosește futex-uri. Dați exemplu de situație în care operația unlock} generează un apel de sistem și situație în care nu generează.
  • RCU (Răzvan)
    • Presupunând o implementare eficientă a funcțiilor de locking (lock}, unlock}), dați exemplu de situație în care folosirea RCU este mai ineficientă decât folosirea locking.
    • Presupunând o structură de date hash table, ce se recomandă să se folosească pentru sincronizare: lock-uri sau memorie tranzacțională?
    • Pot fi exploatate soluțiile de syscall wrappers pe un sistem uniprocesor care rulează un kernel non-preemptiv?
  • UML (Andrei)
    • Se poate livra semnalul SIGUSR2 unei aplicatii care ruleaza in interiorul unei masini virtuale UML? Justificati.
  • Xen (Andrei)
    • Comparati paravirtualization cu full virtualization, enumerati puncte tari si slabe la fiecare, cu justificari.
  • TCP Offload (Andrei)
    • Care sunt factorii care pot determina degradarea performantelor unui sistem de tip TCP offload. Explicati.
  • TCP CRC (Andrei)
    • Dati un exemplu de eroare care ar putea avea drept consecinta un CRC corect, dar o suma de control TCP incorecta.
    • Dați exemplu de snippet de cod care prezintă o eroare detectabilă folosind pointer tainting, dar nu este detectabilă folosind basic tainting.
    • Cum este folosit QEMU pentru a detecta daca un modul de IE poate fi spyware sau nu?

Varianta finală

osp/internal/2010-2011-exam-proposal-september.txt · Last modified: 2015/09/26 12:42 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0