Test di Autovalutazione- TPS

Processi sequenziali e paralleli e, Comunicazione e sicronizzazione tra processi

Quesito n. 1

Nella multiprogrammazione più processi possono essere in running contemporaneamente?

Solo nei sistemi multiprocessori
Solo nei sistemi con schedulazione
Si, sempre
No, mai
Nessuna delle precendeti

Quesito n. 2

In quale situazione può trovarsi un processo rispetto al processore? (Indica quella inesatta)

Nuovo (new)
Esecuzione (running)
Attesa (sleeping)
Pronto (ready-to-run)
Finito (terminated)

Quesito n. 3

Ogni thread ha un suo: (indica la risposta errata)

Identificatore di thread
Program counter
Insieme di registri
Stato di esecuzione
Segmento di codice

Quesito n. 4

Il parallelismo dell'esecuzione di processi concorrenti:

E' solo virtuale
E' solo reale
E' reale su sistemi multiprocessing e virtuale su sistemi multiprocessor
E' reale su sistemi multiprocessor e virtuale su sistemi multiprocessing
Nessuna delle precedenti

Quesito n. 5

In caso di interrupt da periferica, l'hardware effettua il salvataggio: (3 risposte)

del program counter
dei dati del processo
della parola di stato del programma
della maschera delle interruzioni
dello stato del processo

Quesito n. 6

Nei grafi di Holt: (3 risposte)
Le risorse e i processi costituiscono due sottoinsiemi e sono rappresentati mediante nodi
Le risorse sono rappresentate mediante nodi di forma quadrata
Le classi di risorsa sono rappresentate mediante nodi di forma quadrata
L'arco che connette una risorsa a processo indica che la risorsa è assegnata al processo
L'arco che connette un processo a una risorsa indica che il processo sta usando la risorsa

Quesito n. 7

Le risorse possono essere classificate: (2 risposte)

In base al loro costo
In base alla mutua esclusività
In base alla modalità di utilizzo
In base alla loro molteplicità
In base alla loro velocità

Quesito n. 8

Gli ambienti operativi hanno due modalità per realizzare un sistema multithreading, quali? (due risposte)

Kernel-Level
Thread-Level
System-Level
User-Level
Soluzione mista

Quesito n. 9

Considera i seguenti ambienti operativi:

  1. UNIX
  2. Supporto run time di Java (JVM)
  3. MS-DOS
  4. Linux, Windows NT, Solaris
  5. Windows

In base alla capacità di un sistema di gestire, a livello kernel, i thread, si distinguono quattro possili scenari, ottenuti
dalla combinazione delle possibili situazioni, associa all'ambiente operativo corrispondente:

Singolo processo e thread singolo
Singolo processo e thread multiplo per processo
Multiplo processo e thread singolo per processo
Multiplo processo e thread multiplo per processo

Quesito n. 10

Considera le seguenti definizioni:

  1. Inaccettabili
  2. Trascurabili
  3. Rilevabili e controllabili
  4. Rilevabili e recuperabili
  5. Rilevabili

Associa a ciascuna conseguenza la strategia necessaria:

Ignorare
Evitare ogni interferenza
Rilevare e ripetere
Rilevare ed evitare