Anteprima
Vedrai una selezione di 4 pagine su 13
Domande Sistemi operativi Pag. 1 Domande Sistemi operativi Pag. 2
Anteprima di 4 pagg. su 13.
Scarica il documento per vederlo tutto.
Domande Sistemi operativi Pag. 6
Anteprima di 4 pagg. su 13.
Scarica il documento per vederlo tutto.
Domande Sistemi operativi Pag. 11
1 su 13
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

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

Dettagli
Publisher
A.A. 2023-2024
13 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher BAzing4AA255 di informazioni apprese con la frequenza delle lezioni di Sistemi operativi e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Modena e Reggio Emilia o del prof Leonardi Letizia.