vuoi
o PayPal
tutte le volte che vuoi
Facendo riferimento ai parametri di valutazione per lo scheduler di breve termine,
il tempo di attesa risulta essere:
a.
il tempo totale trascorso dal processo nella coda dei processi pronti
b.
nessuna delle alternative presenti
c.
sempre maggiore del tempo di ricircolo
d.
il tempo totale trascorso dal processo nello stato "in esecuzione"
In un Sistema Operativo multiprocesso, quale ruolo svolge il Dispatcher?
a.
Esegue lo scheduling dei processi
b.
Esegue lo scheduling dei processi, quando lo scheduler è occupato
c.
Effettua il cambio di processo, fa transitare da modo supervisore a utente e infine salta alla
giusta posizione del programma utente
d.
Effettua solo il cambio di processo
Quanti sono i possibili stati interni di un processo Unix?
a. 5
b. 8
c. 6
d. 7
Facendo riferimento ai parametri per la valutazione delle prestazioni degli
scheduler, in particolare di breve termine, cosa si intende per 'sfruttamento della
CPU (utilizzo della CPU)'?
a. Percentuale del tempo di CPU durante il quale la CPU è impegnata
b. Quanto ci mette un processo per essere completato
c. Percentuale del tempo di CPU durante il quale la CPU è idle
d. Numero di processi completati per unità di tempo
Facendo riferimento ai parametri di valutazione per lo scheduler di breve termine,
il tempo di ricircolo risulta essere:
a. il tempo totale trascorso dal processo nella coda dei processi pronti
b. il tempo totale impiegato dal processo per la sua intera esecuzione
c. nessuna delle alternative presenti
d. sempre minore del tempo di attesa
Facendo riferimento al nucleo di un Sistema Operativo, un nuovo processo, all'atto
della creazione:
a. viene associato ad un descrittore libero
b. viene associato ad un descrittore libero o ad un descrittore creato a run-time
c. viene associato ad un descrittore creato a run-time
d. viene associato ad un descrittore "vuoto" ed inserito nella coda a più bassa priorità
All'interno del nucleo di un Sistema Operativo multiprocesso, potrebbe essere
possibile non usare lo stato 'pronto'/'ready'?
a. Sì
b. Sì, ma solo in presenza di un sistema di interruzioni adeguato
c. Sì, ma solo in presenza di un numero di processori uguale al numero di processi attivi
d. No
In un Sistema Operativo quale transizione di stato può avvenire se si usa un
algoritmo di Scheduling di tipo preemptive?
Domanda 16Scegli un'alternativa:
a. esecuzione/pronto
b. esecuzione/attesa
c. pronto/esecuzione
d. attesa/pronto
In un Sistema Operativo multithreading con quale ennupla può essere espresso un
processo leggero cioè un thread?
Domanda 17Scegli un'alternativa:
a. {PC, registri, codice, dati, ...}
b. {PC, registri, codice, dati, stack, ...}
c. {PC, registri, stack, ...}
d. {PC, codice, dati, stack, ...}
In un Sistema Operativo su una architettura monoprocessore, durante l'utilizzo di
un algoritmo di scheduling di tipo preemptive, può capitare che il processo in
esecuzione, nell'istante in cui viene esercitata la prelazione, stia eseguendo una
primitiva, e quindi ad esempio modificando strutture dati del nucleo. La sua
interruzione potrebbe portare pertanto il sistema in uno stato inconsistente. Per
evitare questa situazione, è possibile:
Domanda 18Scegli un'alternativa:
a. nessuna delle alternative presenti
b. non effettuare prelazione fino allo scadere del quanto di tempo
c. proteggere con disabilitazione/riabilitazione delle interruzioni l'esecuzione delle sezioni
critiche presenti nelle primitive
d. raddoppiare la durata del quanto di tempo
In un Sistema Operativo Unix, il descrittore di un processo:
Domanda 19Scegli un'alternativa:
a.
esiste per l'intera durata del processo, ed è un elemento della Process Table
b.
esiste fintanto che il processo non subisce uno swap, ed è un elemento della Text Table
c.
esiste fintanto che il processo non subisce uno swap, ed è un elemento della Process Table
d.
esiste per l'intera durata del processo, ed è un elemento della Text Table
Facendo riferimento ai parametri di valutazione per lo scheduler di breve termine,
teoricamente si dovrebbe:
Domanda 20Scegli un'alternativa:
a.
massimizzare lo sfruttamento della CPU ed il lavoro utile, e minimizzare il tempo di attesa, il
tempo di ricircolo e il tempo di risposta
b.
massimizzare lo sfruttamento della CPU, il tempo di risposta ed il lavoro utile, e minimizzare il
tempo di ricircolo
c.
minimizzare il tempo di ricircolo, il tempo di attesa ed il lavoro utile, e massimizzare lo
sfruttamento della CPU
d.
minimizzare il tempo di ricircolo ed il tempo di attesa, e massimizzare lo sfruttamento della CPU, il
tempo di risposta e il lavoro utile
In un Sistema Operativo multithreading, qual è la caratteristica dei thread
(processi leggeri)?
Domanda 21Scegli un'alternativa:
a.
Dimensione limitata del codice
b.
Gestione sempre a livello utente
c.
Costo limitato del process/context switching unito a uso di memoria condivisa
d.
Condivisione dei descrittori dei thread
In un Sistema Operativo multiprocesso, il process switching è:
Domanda 22Scegli un'alternativa:
a.
un insieme di operazioni del Sistema Operativo eseguite in modo supervisore
b.
un insieme di operazioni del Sistema Operativo eseguite in modo utente
c.
un insieme di operazioni del Sistema Operativo necessarie solamente per gli algoritmi di scheduling
di tipo preemptive
d.
un insieme di operazioni del Sistema Operativo eseguite solamente per i thread
In un Sistema Operativo multiprogrammato con quale ennupla può essere
espresso un processo (pesante)?
Domanda 23Scegli un'alternativa:
a. {PC, registri, codice, dati, ...}
b. {PC, registri, codice, dati, stack, ...}
c. {PC, registri, stack, ...}
d. {PC, codice, dati, stack, ...}
Facendo riferimento ai parametri di valutazione per lo scheduler di breve termine,
nei sistemi interattivi, si dovrebbe:
Domanda 24Scegli un'alternativa:
a.
cercare di ottenere valori medi accettabili per ogni parametro, minimizzando la varianza del
tempo di risposta
b.
cercare di ottenere valori medi accettabili per ogni parametro, massimizzando la varianza del tempo
di risposta
c.
cercare di ottenere valori medi accettabili per ogni parametro, minimizzando la varianza del tempo
di ricircolo
d.
cercare di ottenere valori medi accettabili per ogni parametro, massimizzando la varianza del tempo
di ricircolo
In un Sistema Operativo generale che preveda lo scheduler di lungo termine, tale
scheduler su quale coda agisce?
Domanda 25Scegli un'alternativa:
a.
Sulla coda dei lavori batch
b.
Sulla coda dei processi swapped
c.
Sulla coda dei processi pronti
d.
Sulle code dei processi sospesi
In un Sistema Operativo multithreading con quale ennupla può essere espresso un
task?
Domanda 26Scegli un'alternativa:
a.
{thread1, thread2, ..., threadN, codice, dati, stack}
b.
{thread1, thread2, ..., threadN, dati}
c.
{thread1, thread2, ..., threadN}
d.
{thread1, thread2, ..., threadN, codice, dati}
Nell'algoritmo di scheduling Round-Robin, il valore del quanto di tempo Q come
deve essere?
Domanda 27Scegli un'alternativa:
a.
il valore di Q deve essere minore del tempo di process switching
b.
il valore di Q deve essere maggiore del tempo di ricircolo
c.
il valore di Q deve essere minore del tempo di ricircolo
d.
il valore di Q deve essere molto maggiore del tempo di process switching
In un Sistema Operativo generale che preveda lo scheduler di lungo termine, tale
scheduler cosa influenza?
Domanda 28Scegli un'alternativa:
a.
Dato che seleziona i job da caricare in memoria centrale, influenza il numero di processi CPU
bound attivi
b.
Dato che seleziona i job da caricare in memoria centrale, influenza il numero di processi attivi
c.
Dato che seleziona i job da caricare in memoria secondaria, influenza il grado di
multiprogrammazione
d.
Dato che seleziona i job da caricare in memoria centrale, influenza il grado di
multiprogrammazione
In un Sistema Operativo generale, un thread viene definito come:
Domanda 29Scegli un'alternativa:
a.
un'unità di esecuzione che condivide la CPU con altri thread correlati
b.
un'unità di esecuzione che condivide codice e dati con altri thread correlati
c.
un'unità di esecuzione che condivide solamente il codice con altri thread correlati
d.
un'unità di esecuzione che condivide solamente i dati con altri thread correlat
Facendo riferimento agli algoritmi di scheduling di un Sistema Operativo generale,
l'algoritmo FCFS presenta, dal punto di vista prestazionale:
Domanda 30Scegli un'alternativa:
a.
alto sfruttamento della CPU, elevati tempi di ricircolo, e basso throughput
b.
alto sfruttamento della CPU, bassi tempi di ricircolo e basso throughput
c.
basso sfruttamento della CPU, basso throughput ed elevati tempi di ricircolo
d.
basso sfruttamento della CPU e bassi tempi di ricircolo, ma alto throughput
Facendo riferimento allo scheduler di breve termine di un Sistema Operativo, che
cosa si intende per preemption?
a. la situazione in cui il processo a cui è stata assegnata la CPU ne mantiene il possesso fino a che
termina
b. la situazione in cui al processo in esecuzione viene sempre sottratta la CPU
c. la situazione in cui al processo in esecuzione può essere sottratta la CPU in specifiche
situazioni
d. la situazione in cui il processo a cui è stata assegnata la CPU ne mantiene il possesso fino a che
non decide volontariamente di sospendersi oppure termina
In un Sistema Operativo ad ambiente globale, la transizione di stato di un processo
che corrisponde alla sua riattivazione (quindi la transizione da stato sospeso a
stato esecuzione) da cosa può essere causata?
a.
un interrupt, generato dalla richiesta di un'operazione di I/O, oppure da una wait sospensiva su un
semaforo
b.
un interrupt, generato dalla richiesta di un'operazione di I/O, oppure da una signal su un semaforo
c.
un interrupt, generato dal completamento di un'operazione di I/O, oppure da una signal su un
semaforo
d.
un interrupt, generato dal completamento di un'operazione di I/O, oppure da una wait sospensiva su
un semaforo
In un Sistema Operativo generale, la transizione di un processo dallo stato di
esecuzione ('running') a quello di pronto ('ready') quando si può verificare?
Domanda 33Scegli un'alternativa:
a.
Si v