La sincronizzazione tra processi

Quesito n. 1

Indica quale non è una caratteristica degli errori dipendenti dal tempo?

Indeterminati
Irriproducibili
Inconsistenti
latenti
Nessuno di questi

Quesito n. 2

Quale tra queste è una condizione di Bernstein?

Range(A)>Range(B)=0
Range(A)>Domain(B)=0
Domain(A)>Domain(B)=0
Domain(A)>Range(B)=0
Nessuna di queste

Quesito n. 3

Cosa accade se si effettua un errata sincronizzazione?

Interliving
Starvation
Overlapping
Liveness
Nessuna di queste

Quesito n. 4

Come "corretezza temporale"si intende oltre al determinismo anche...

Sincronizzazione
Solo determinismo
Cooperazione
Competizione
Timing constraint

Quesito n. 5

Quali sono i meccanismi che regolano l'accesso alla regione critica risolvendo il problema della mutua esclusione?

Liveness
Semaforo binario(Spinlock)
Semaforo ferroviario
Semaforo di Dijkstra
I monitor

Quesito n. 6

Osserva la figura,cosa stai osservando?
Overlapping
Ineterleaving
Starvation
Pa e Pb sono eseguiti da due cpu diverse
Deadlock

Quesito n. 7

In che modo, nella concorrenza, due programmi possono essere eseguiti in parallelo?

Rango
Overlapping
Dominio
Interleaving
Combinazione

Quesito n. 8

Cosa è la mutua esclusione?

Sequenza di istruzioni
Non più di un processo può accedere ad una risorsa comune.
Una risorsa non può essere usata da più processi
Sezione critica.
Blocco critico

Quesito n. 9

Associa a ciascuna conseguenza la strategia necessaria:

  1. Inaccettabili.
  2. Trascurabili
  3. Rilevabili
  4. Controllabili
Evitare ogni interferenza
Ignorare
Rilevare ed evitare
Rilevare e ripetere

Quesito n. 10

Considera le seguenti definizioni:

  1. Possono verificarsi con alcune sequenza e non con altre.
  2. Esito ed effetti dipendono dalla sequenza.
  3. Possono presentarsi solo con sequenza rare.
  4. Perchè le tecniche di verifica e testing si basano sulla riproducibilità del comportamento.
Irriproducibili
Latenti
Indeterminati
Difficili da verificare