This shows you the differences between two versions of the page.
so2:cursuri:curs04:test [2013/02/10 02:10] 127.0.0.1 external edit |
so2:cursuri:curs04:test [2013/02/17 09:52] (current) razvan.deaconescu |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Test Cursul 4 ====== | ====== 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.** | + | * TODO |
- | + | ||
- | 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. | + |