
Programmazione Concorrente
Quiz by Vincenzo Molitierno
Feel free to use or edit a copy
includes Teacher and Student dashboards
Measure skillsfrom any curriculum
Measure skills
from any curriculum
Tag the questions with any skills you have. Your dashboard will track each student's mastery of each skill.
With a free account, teachers can
- edit the questions
- save a copy for later
- start a class game
- automatically assign follow-up activities based on students’ scores
- assign as homework
- share a link with colleagues
- print as a bubble sheet
22 questions
Show answers
- Q1La programmazione concorrente dei processi si impone nell’ambito di un sistema che presenta quale delle seguenti caratteristiche:ambiente multiprogrammatoelaborazione monotaskarchitettura embeddedambiente con microcontrollore30s
- Q2I problemi caratteristici della concorrenza fra processi sono:la sincronizzazione e la mutua esclusionenon sussistono problematiche specifichel’utilizzo efficiente della memoria principalela frammentazione dei dati nella memoria di massa30s
- Q3L’accesso di più processi ad un’area di buffer in sola modalità di lettura è:non comporta problemiun problema di sovratensione della memoria principaleun problema di cooperazioneun problema di competizione30s
- Q4Se è rispettata la mutua esclusione fra i processi risulta garantita anche la loro sincronizzazione?Solo nei sistemi operativi Unix-likeDipende dal problema di concorrenzaNoSi30s
- Q5Se 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:solo la mutua esclusionesolo la sincronizzazionenessuna condizione specificasia la mutua esclusione che la sincronizzazione30s
- Q6Il blocco di codice in cui processi concorrenti accedono alle risorse condivise si definisce:zona d’ombrasezione di urgenzaarea rossasezione critica30s
- Q7Lo stallo si può presentare se le risorse sono prerilasciabili?Dipende dal linguaggio con cui è stato sviluppato il sistema operativoSiNoE’ una condizione ininfluente per lo stallo30s
- Q8Un insieme equivalente di risorse, come ad esempio i byte della memoria o le stampanti dello stesso tipo, è indicato come:gruppoclassesezioneteam30s
- Q9La sequenza di passi che schematizza l’impiego di una risorsa da parte di un processo è:utilizzo → richiesta → allocazione → rilascioallocazione → utilizzo → richiesta → rilasciorichiesta → utilizzo → rilascio → allocazionerichiesta → allocazione → utilizzo → rilascio30s
- Q10In un sistema come si può descrive e analizzare graficamente l’allocazione delle risorse ai processi?Con una lista di accesso.Con un albero binario.Con il grafo di Holt.Con una matrice booleana.30s
- Q11Sia 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:in nessun caso, non può mai verificarsi qualunque sia la politica di assegnazione delle risorse.l'assegnazione della risorsa si basa su un’allocazione casuale.l'assegnazione della risorsa si basa solo sulla priorità dei processi.l'assegnazione della risorsa si basa sulla logica FIFO.30s
- Q12All’interno di un grafo di Holt lo stato di deadlock si rileva:se si individua un nodo radice.con la presenza di un ciclo.se vi sono più nodi che archi.se vi sono più archi che nodi.30s
- Q13Cosa comporta l’inconsistenza dei dati utilizzati da processi concorrenti?La mancanza di sincronizzazioneLa sincronizzazioneLa mancanza della mutua esclusioneLa mutua esclusione30s
- Q14La strategia di gestione dei deadlock in cui si sceglie di trascurare il problema è detta:Detection and RecoveryAvoidancePreventionOstrich Algorithm30s
- Q15Dati due processi P1 e P2 e due risorse A e B in condizioni di attesa circolare cosa permetterebbe di non avere deadlock:che la risorsa A sia di tipo serialesolo se B è una risorsa di molteplicità 2se una delle risorse è di molteplicità maggiore di 1solo se A è una risorsa di molteplicità 230s