Il modello a processi

Il modello a processi

8 Qs

quiz-placeholder

Similar activities

CONOSCI L'EBRAISMO

CONOSCI L'EBRAISMO

KG - University

12 Qs

Verifica prerequisiti

Verifica prerequisiti

KG - University

6 Qs

Ch. 9 Nuits Mystérieuses à Lyon

Ch. 9 Nuits Mystérieuses à Lyon

10th Grade

10 Qs

Test Fisica 2D - secondo quadrimestre - fila B

Test Fisica 2D - secondo quadrimestre - fila B

KG - University

10 Qs

Test di geometria

Test di geometria

KG - University

10 Qs

PROVA OMOGENEA DI MATEMATICA

PROVA OMOGENEA DI MATEMATICA

KG - University

13 Qs

I derivati del legno: produzione e caratteristiche

I derivati del legno: produzione e caratteristiche

6th Grade

10 Qs

CONOSCI IL BUDDISMO

CONOSCI IL BUDDISMO

KG - University

10 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