wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Sincronizzazione

Total questions: 18

Worksheet time: 9mins

Name
Class
Date
1.
(A4Q) - La COMPETIZIONE tra processi, che problemi porta?
a)
DeadLock e starvation
b)
Inconsistenza dei dati
c)
Blocco dipositivo
d)
nessun problema!
2.
I problemi caratteristici della concorrenza fra processi sono:
a)
la sincronizzazione e la mutua esclusione
b)
l’utilizzo efficiente della memoria principale
c)
la frammentazione dei dati nella memoria di massa
d)
non sussistono problematiche specifiche
3.
L’accesso di più processi ad un’area di buffer in sola modalità di lettura è:
a)
non comporta problemi
b)
un problema di competizione
c)
un problema di cooperazione
d)
un problema di sovratensione della memoria principale
4.
Se è rispettata la mutua esclusione fra i processi risulta garantita anche la loro sincronizzazione?
a)
No
b)
Si
c)
Dipende dal problema di concorrenza
d)
Solo nei sistemi operativi Unix-like
5.
Se un processo preleva dei dati anagrafici di una persona da un database e li scrive in un’area buffer ed un secondo li legge per produrre la stampa della carta di identità, bisogna garantire:
a)
sia la mutua esclusione che la sincronizzazione
b)
nessuna condizione specifica
c)
solo la mutua esclusione
d)
solo la sincronizzazione
6.
Il blocco di codice in cui processi concorrenti accedono alle risorse condivise si definisce:
a)
sezione critica
b)
sezione di urgenza
c)
area rossa
d)
zona d’ombra
7.
Lo stallo si può presentare se le risorse sono prerilasciabili?
a)
No
b)
Si
c)
E’ una condizione ininfluente per lo stallo
d)
Dipende dal linguaggio con cui è stato sviluppato il sistema operativo
8.
La sequenza di passi che schematizza l’impiego di una risorsa da parte di un processo è:
a)
richiesta → allocazione → utilizzo → rilascio
b)
allocazione → utilizzo → richiesta → rilascio
c)
richiesta → utilizzo → rilascio → allocazione
d)
utilizzo → richiesta → allocazione → rilascio
9.
In un sistema come si può descrive e analizzare graficamente l’allocazione delle risorse ai processi?
a)
Con il grafo di Holt.
b)
Con un albero binario.
c)
Con una lista di accesso.
d)
Con una matrice booleana.
10.
Sia dato un processo P a bassa priorità interessato alla risorsa A. Posto che nel tempo altri processi con priorità maggiore richiedono A, il processo P può essere colpito da starvation quando:
a)
l'assegnazione della risorsa si basa solo sulla priorità dei processi.
b)
l'assegnazione della risorsa si basa sulla logica FIFO.
c)
l'assegnazione della risorsa si basa su un’allocazione casuale.
d)
in nessun caso, non può mai verificarsi qualunque sia la politica di assegnazione delle risorse.
11.
All’interno di un grafo di Holt lo stato di deadlock si rileva:
a)
con la presenza di un ciclo.
b)
se vi sono più nodi che archi.
c)
se vi sono più archi che nodi.
d)
se si individua un nodo radice.
12.
Cosa comporta l’inconsistenza dei dati utilizzati da processi concorrenti?
a)
La mancanza della mutua esclusione
b)
La sincronizzazione
c)
La mancanza di sincronizzazione
d)
La mutua esclusione
13.
Dati due processi P1 e P2 e due risorse A e B in condizioni di attesa circolare cosa permetterebbe di non avere deadlock:
a)
se una delle risorse è di molteplicità maggiore di 1
b)
solo se A è una risorsa di molteplicità 2
c)
solo se B è una risorsa di molteplicità 2
d)
che la risorsa A sia di tipo seriale
14.
In relazione al deadlock quale delle seguenti affermazioni è corretta?
a)
Il deadlock richiede la condizione di attesa circolare.
b)
Il deadlock può verificarsi se i processi fanno richieste non bloccanti.
c)
Il deadlock accade quando sono assegnate ai processi tutte le risorse necessarie prima di andare in esecuzione.
d)
Il deadlock si può definire anche come starvation.
15.
Qual è l’affermazione errata in riferimento alla multiprogrammazione?
a)
…esiste solo in un’architettura multiprocessore
b)
…vi sono più programmi in memoria
c)
…permette la contemporanea esecuzione di più processi
d)
…permette di ottimizzare l’utilizzo della CPU
16.
In un sistema multiprogrammato più processi possono essere contemporaneamente nello stato di running?
a)
Solo se l’architettura è multiprocessore
b)
Si, sempre
c)
No, mai
d)
Solo nei sistemi con schedulazione
17.
Un processo in esecuzione che chiede una risorsa già impegnata passa in uno stato di:
a)
attesa
b)
nuovo
c)
pronto
d)
terminato
18.
Come sono definite le risorse che possono essere assegnate contemporaneamente a più processi?
a)
Parallele
b)
Non seriali
c)
Prerilasciabili
d)
Bloccanti