Documente Academic
Documente Profesional
Documente Cultură
Varianta 2
1. Ce este un task?
O funcie fr parametrii si cu stiva proprie.
2. Care sunt strile si sub-strile unui task?
Current, ready, suspended, delaying, blocked (wait, get, put), timed (wait, get,
put, send)
3. Cnd se gsete un task in starea blocat?
Daca ateapt un timp nedefinit producerea unui eveniment (sosirea unui
semnal intr-un semafor, depunerea unui mesaj intr-o CP)
4. Care sunt operaiile fundamentale multitasking?
Excluderea mutuala, sincronizarea task-urilor, comunicarea intre task-uri.
5. Ce operaii se executa asupra unui semafor la ieirea dintr-o seciune
critica?
Kgjfjlkiughliphl
6. Scriei funcia RTK pentru declararea variabilei S ca fiind de tip semafor
Semaphore S
7. Scriei funcia RTK pentru realizarea operailor de tip P (passaren) asupra
unui semafor S
void RTKwait (semaphore sem);
boll RTKwaitCond (semaphore sem)
boll RTKwait timed (semaphore sem, duration timeout)
8. Ce este o resursa critica ?
-
9. Care este diferena dintre comunicarea prin cutii potale si cea prin
mesaje de trecere ?
- Mesajele pot fi transferate direct de la taskul consumator la taskul
productor sau indirect prin intermediul cutiilor potale
10.Definii excluderea mutuala