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. | + | |