Il modello a processi

Il modello a processi

8 Qs

quiz-placeholder

Similar activities

Fuga dalla caverna di Platone

Fuga dalla caverna di Platone

12th Grade - University

10 Qs

La strada con l'altro Edizione verde - Videolezione 91

La strada con l'altro Edizione verde - Videolezione 91

KG - University

8 Qs

Dino Buzzati

Dino Buzzati

11th Grade

10 Qs

SCHOOL GAMES 24

SCHOOL GAMES 24

KG - University

12 Qs

Quiz  - algoritmi

Quiz - algoritmi

KG - University

10 Qs

Umberto Saba

Umberto Saba

12th Grade

12 Qs

Morfologia della montagna

Morfologia della montagna

6th Grade

10 Qs

Il verbo

Il verbo

KG - University

13 Qs

Il modello a processi

Il modello a processi

Assessment

Quiz

others

Hard

Created by

Francesco Pacenza

FREE Resource

8 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual è la differenza tra un programma e un processo
Un processo è un'entità attiva che cambia stato ed evolve nel tempo mentre un programma è un'entità passiva che non evolve nel tempo
Entrambi sono entità attive che evolvono nel tempo
Un programma è in esecuzione sulla CPU, mentre un processo è solo un file salvato sul disco
Un programma è un'entità passiva, mentre un processo è un'istanza attiva di un programma che non evolve nel tempo
Un processo è un insieme di istruzioni, mentre un programma è una singola istruzione

2.

OPEN ENDED QUESTION

30 sec • Ungraded

Cosa è e cosa contiene il Process Control Block (PCB) di un processo? (Descriverne schematicamente ogni elemento in max 500 char)

Evaluate responses using AI:

OFF

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Cosa è il context switching?
Un context switching è l'operazione che consente di salvare lo stato corrente del processo attualmente in esecuzione per mettere in esecuzione un secondo processo
Il context switching avviene quando l'OS cambia la priorità di un processo per aumentarne l'efficienza
Un context switching si verifica quando il sistema operativo arresta definitivamente un processo per avviarne uno nuovo
Il context switching è il processo di cambiare il processore fisico assegnato a un processo per ottimizzare l'uso della CPU
Il context switching è l'operazione di eliminare un processo dalla memoria per liberare risorse

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Cosa è un interrupt?
Un interrupt è un segnale inviato al processore da un dispositivo hardware o software, che richiede l'attenzione immediata per gestire un evento specifico, interrompendo temporaneamente l'esecuzione corrente
Un interrupt è una richiesta che il processore invia al sistema operativo per ottenere più risorse durante l'esecuzione di un processo
Un interrupt è un segnale inviato dal processore quando un processo ha terminato la sua esecuzione, indicando che la CPU è libera
Un interrupt è un'operazione che mette in pausa il sistema operativo per permettere la sincronizzazione di più processi in parallelo
Un interrupt è un comando che il sistema operativo invia per avviare un nuovo processo nel momento in cui la CPU è inattiva

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

A cosa ci riferiamo parlando di time slice?
Il time slice è la quantità di tempo assegnata dal sistema operativo a un processo per l'esecuzione sulla CPU prima che il controllo passi a un altro processo
Il time slice è il tempo impiegato dal sistema operativo per completare l'esecuzione di tutti i processi in coda
Il time slice è il periodo durante il quale un processo può comunicare direttamente con la memoria fisica senza interruzioni
Il time slice è il tempo totale impiegato da un processo per completare tutte le sue istruzioni prima di essere terminato
Il time slice è il tempo necessario affinché un processo passi dallo stato di pronto a quello di esecuzione sulla CPU

6.

OPEN ENDED QUESTION

30 sec • Ungraded

Media Image
Descrivere l'immagine in figura facendo riferimento allo stato dei processi (max 500 char)

Evaluate responses using AI:

OFF

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Calcolare in numero di stampe del seguente programma C/C++ facente uso dell'istruzione fork() ------------------------------------------------------ #include #include int main() { fork(); fork(); fork(); printf("Stampa\n"); return 0; }
8
1
2
3
4

8.

OPEN ENDED QUESTION

30 sec • Ungraded

Indicare l'output/i possibili output del seguente programma C/C++ facente uso delle funzioni fork() e wait() ------------------------------------------------------ #include #include #include int main() { if (fork() == 0) printf("HC: hello from child\n"); else { printf("HP: hello from parent\n"); wait(NULL); printf("CT: child has terminated\n"); } printf("Bye\n"); return 0; }

Evaluate responses using AI:

OFF