- Che caratteristica ha l’algoritmo NFU (Not Frequently Used)?
- utilizza il valore di PFF (Page Fault Frequency)
- implementa un sistema di invecchiamento delle pagine
- implementa un sistema di eliminazione circolare, come il clock
- suddivide le pagine in quattro categorie
- In una architettura cloud, il livello SaaS si occupa di:
- virtualizzare delle applicazioni in rete
- fornire uno spazio di archiviazione online
- virtualizzare un ambiente di sviluppo per applicazioni distribuite
- virtualizzare un sistema di distribuzione dati
- Di cosa fa uso l’algoritmo NRU (Not Recently Used) per l’identificazione della pagina vittima?
- Fa uso del concetto di aging (invecchiamento).
- Mantiene le pagine in ordine temporale di utilizzo.
- Sceglie una pagina a caso tra quello non appartenenti al working set.
- Classifica le pagine in quattro categorie.
- Che differenza c’è tra un sistema monolitico e uno a microkernel?
- il primo è implementato con un’unica unità software mentre il secondo da più unità che collaborano tra loro
- il primo è realizzato su una macchina fisica, il secondo è virtualizzato
- il primo è implementato con un’unica unità software mentre il secondo da più unità che devono essere eseguite in rete
- non ci sono differenze
- Come è possibile eliminare la condizione di attesa circolare nei deadlock?
- assegnando tutte le risorse con un'operazione atomica
- imponendo un ordine globale con cui richiedere le risorse
- facendo uso dell'algoritmo del banchiere
- non può essere eliminata ma solo identificata tramite l'algoritmo di Dijkstra
- Secondo la classificazione cloud, come è classificato un host fisico a cui si accede in remoto
- Non è un servizio cloud.
- IaaS.
- PaaS.
- SaaS.
- Che cosa implica un’implementazione dei thread in spazio utente?
- Lo scheduler seleziona un processo da eseguire e poi un thread all’interno di quest’ultimo.
- Lo scheduler seleziona un processo da eseguire e il processo gestisce i suoi thread.
- Un processo seleziona qual è il prossimo thread da eseguire nel sistema.
- Lo scheduler seleziona un thread da eseguire
- Qual è l'obiettivo della politica di allocazione della memoria "next fit"?
- massimizzare la memoria contigua disponibile
- minimizzare la frammentazione esterna
- minimizzare il tempo di allocazione
- minimizzare la frammentazione interna
- Che cosa vuol dire fare il controllo di integrità di un file system?
- Verificare che i metadati di ogni singolo file siano consistenti.
- Verificare che il contenuto del datablock sia consistente.
- Verificare che i dati nell’area di log (journal) siano consistenti.
- Verificare che i metadati del file system siano consistenti.
- In quale caso un processo può trovarsi nello stato di bloccato?
- non ci si trova mai a meno che non sia coinvolto in un deadblock
- dopo la chiamata ad una system call
- dopo che ha ricevuto un interrupt
- alla fine del suo burst di CPU
- Quale delle seguenti transizioni tra gli stati di un processo NON è valida?
- Da WAIT a READY.
- Da RUNNING a READY.
- Da READY a RUNNING.
- Da WAIT a RUNNING.
- Che cos’è un interrupt?
- Un segnale asincrono proveniente dalla CPU.
- Un segnale asincrono proveniente da una periferica.
- Un segnale sincrono risultato di una istruzione di CPU.
- Un segnale sincrono proveniente dall’interrupt controller
- Nei sistemi multimediali, in quali casi si verifica un “buffer overrun”?
- quando un decoder multimediale legge i dati dal sistema operativo troppo lentamente
- quando un decoder multimediale legge i dati dal sistema operativo troppo velocemente
- quando non è possibile svuotare completamente il buffer di un decoder multimediale
- quando un decoder multimediale non è sincronizzato cno il resto del sistema operativo
- Che cosa si intende con il termine "sistema batch"?
- un sistema di elaborazione che prevede prelazione tra i thread
- un sistema di elaborazione in cui i job vengono caricati in memoria a gruppi (batch) e poi eseguiti sequenzialmente
- un sistema di elaborazione che fa uso di uno scheduler FIFO
- un sistema di elaborazione che veniva utilizzato per l'interpretazione dei file .BAT (batch) di MS-DOS
- Che cosa succede quando viene sollevata una trap durante la gestione di un interrupt?
- l'interrupt viene messo in pausa
- la trap viene messa in coda all'interrupt
- non succede mai
- la trap viene ignorata
- In un sistema LVM, che cosa si intende con "striping"
- allocare GE (Group Extent) adiacenti a dischi diversi per aumentare le prestazioni
- allocare DB (Data Block) adiacenti a dischi diversi per aumentare l’affidabilità
- associare la stessa GE (Group Extent) a più di una PH (Physical Extent) per aumentare le prestazioni
- allocare LV (Logical Volume) adiacenti a dischi diversi per aumentare l’affidabilità
- In cosa consiste il sistema di journaling di un file system?
- tenere traccia delle operazioni eseguite per evitare inconsistenza
- tenere traccia delle operazioni dell'utente per ragioni di sicurezza
- tenere traccia dei file più frequentemente acceduti per ottimizzare le prestazioni
- tenere traccia delle tabelle di allocazione dei blocchi liberi
- Un device controller…
- gestisce l’hardware delle periferiche
- è un software installato sulla periferica
- fa parte dell’hardware della periferica
- è un software installato nel sistema operativo
- Il passaggio di un processo da bloccato a in esecuzione (da waiting a running) avviene…
- mai
- alla fine di una operazione di I/O
- tramite una system call
- dopo un interrupt
- A cosa serve un sistema di schedulazione a code multiple?
- a prevenire i deadlock
- a evitare il thrashing
- a eliminare la starvation
- a implementare un sistema con priorità