Programmazione Concorrente

Programmazione Concorrente

10th - 11th Grade

10 Qs

quiz-placeholder

Similar activities

Ripasso

Ripasso

2nd Grade - University

10 Qs

Riattivazione di python II

Riattivazione di python II

9th - 12th Grade

12 Qs

1e ECO - Programmazione 2

1e ECO - Programmazione 2

8th - 10th Grade

8 Qs

Transistor BASE

Transistor BASE

9th Grade - Professional Development

11 Qs

Hardware_Parte 2

Hardware_Parte 2

9th Grade - University

15 Qs

Coding - Struttura condizionale (2DS)

Coding - Struttura condizionale (2DS)

11th Grade

10 Qs

JustAGGThings1

JustAGGThings1

1st - 12th Grade

10 Qs

Processi concorrenti

Processi concorrenti

11th Grade

14 Qs

Programmazione Concorrente

Programmazione Concorrente

Assessment

Quiz

Computers

10th - 11th Grade

Hard

Created by

Vincenzo Molitierno

Used 6+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

«Programmazione concorrente» significa che …

… processi distinti eseguono lo stesso programma.

… più flussi di esecuzione contemporaneamente attivi concorrono per l’uso di risorse condivise.

… programmatori distinti producono lo stesso codice che viene in seguito comparato e integrato in modo da minimizzare la probabilità dei difetti.

… è probabile che si verifichi una condizione di deadlock.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

L’esatta sequenza temporale delle operazioni effettuate da un programma multithread …

… è sempre rigorosamente determinata.

… è di fatto imprevedibile.

… segue strettamente l’ordine con cui le operazioni sono implementate nel codice sorgente.

… è definita dai valori forniti in input al programma nel corso dell’esecuzione.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In ambiente Linux …

… non esistono i thread.

… le funzioni di gestione dei thread sono definite in una specifica libreria.

… i thread esistono solo per le distribuzioni compatibili con lo standard POSIX.

… i thread sono processi.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Che cosa è il modello «produttore-consumatore»?

La generalizzazione di uno schema di programmazione in cui un thread scrittore e un thread lettore condividono un’area di memoria per i dati prodotti dal primo e consumati dal secondo.

Una tecnica di programmazione per cui le scritture su file devono sempre seguire le letture da file allo scopo di ottimizzare le prestazioni.

Un esempio di codice sorgente multithread da adattare alle specifiche esigenze.

Un algoritmo di accesso mutuamente esclusivo utilizzato prima che i sistemi operativi rendessero disponibili funzioni API specifiche.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Cosa determina la necessità dell’accesso mutuamente esclusivo a un’area di memoria condivisa tra più thread o processi?

La necessità di tracciare gli accessi per soddisfare le esigenze di sicurezza del sistema operativo.

Il rischio che l’aggiornamento concorrente del valore delle variabili produca, a causa della non atomicità delle operazioni di lettura/scrittura in memoria, risultati corrotti.

L’accesso non dovrebbe mai essere di tipo mutuamente esclusivo per mantenere elevate le prestazioni di esecuzione del codice.

La possibilità di scrivere un codice di accesso più semplice e lineare.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Una «sezione critica» …

… è una sezione di codice particolarmente impegnativa da scrivere e verificare.

… è una sezione di codice che deve essere eseguita in modo atomico e mutuamente esclusivo rispetto ad altri thread o processi.

… è la parte di una risorsa condivisa che deve essere acceduta in modo mutuamente esclusivo.

… è la sequenza di operazioni effettivamente eseguita nel corso di una specifica esecuzione di un programma multithread.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Un thread …

… accede liberamente alle variabili memorizzate nell’area privata, ma deve richiedere un accesso mutuamente esclusivo alle variabili memorizzate nell’area condivisa.

… accede liberamente alle variabili memorizzate nell’area condivisa, ma deve richiedere un accesso mutuamente esclusivo alle variabili memorizzate nell’area privata.

… deve richiedere un accesso mutuamente esclusivo sia per le variabili memorizzate nell’area condivisa sia per le variabili memorizzate nell’area privata.

… accede liberamente sia alle variabili memorizzate nell’area privata che a quelle memorizzate nell’area condivisa.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?