This is an old revision of the document!


Test Cursul 4

1. Cum putem accesa fișierele deschise de un proces cunoscând identificatorul unui thread al acestuia? Tratați cazurile Linux și Windows.

Direct pe Linux din structura task_struct ascoaită threadului. Pe Windows de la thread trebuie să ajungem la structura EPROCESS (câmpul Proces) și de acolo luăm câmpul OpenFiles.

2. Pornind de la variabila current, cum se poate determina contorul de preempție al unui proces?

Folosind câmpul stack și structura thread_info.

3. Enunțați un dezavantaj al folosirii unui kernel preemptiv.

Este necesară folosirea primitivelor de sincronizare și în interiorul codului kernel chiar și pentru sistemele uniprocesor.

so2/cursuri/curs04/test.1360455039.txt.gz · Last modified: 2013/02/17 09:52 (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