00:0096a709b1
  1. Che cos'è un “cloud pubblico”?
    1. un sistema cloud accessibile tramite internet
    2. un sistema cloud che offre un servizio di pubblica utilità
    3. un sistema cloud in cui gli utenti condividono delle risorse
    4. un sistema cloud utilizzabile in forma gratuita
  2. A cosa serve un hypervisor di tipo 2
    1. a virtualizzare delle funzionalità facendo eseguire codice al sistema operativo ospite
    2. a virtualizzare dell’hardware anche senza un sistema operativo ospite
    3. a simulare un’architettura software all’interno di un sistema operativo ospite
    4. a simulare un processore diverso da quello presente nel sistema di calcolo
  3. Che cosa si intende con il termine "interrupt preciso"?
    1. a un interrupt di cui si sanno con precisione tutte le informazioni
    2. un interrupt che lascia la CPU in uno stato ben determinato
    3. un interrupt che avviene in un ben preciso istante temporale
    4. un interrupt che si verifica allo scadere di una deadline in un sistema real-time
  4. Che funzione svolge la MMU?
    1. convertire pagine di memoria virtuale in frame di memoria fisica
    2. tenere traccia delle pagine allocate nella memoria virtuale
    3. gestire i page fault generati dalla CPU
    4. convertire indirizzi di memoria virtuale in indirizzi fisici
  5. A che cosa serve una system call?
    1. a generare una trap
    2. a generare un interrupt
    3. a schedulare un nuovo processo
    4. ad accedere a strutture dati all’interno del kernel
  6. A che cosa serve un sistema LVM?
    1. a virtualizzare un disco
    2. a virtualizzare lo spazio di storage
    3. a simulare un raid
    4. a simulare uno storage via rete
  7. Qual è l'obiettivo della politica di allocazione della memoria "next fit"?
    1. massimizzare la memoria contigua disponibile
    2. minimizzare la frammentazione esterna
    3. minimizzare il tempo di allocazione
    4. minimizzare la frammentazione interna
  8. Che cosa vuol dire fare rollback per uscire da un deadlock?
    1. imporre a uno o più processi di rilasciare tutte le risorse allocate
    2. imporre alle risorse di tornare nel loro stato iniziale
    3. ripristinare uno stato sicuro precedente a deadlock
    4. ripristinare un checkpoint precedente al deadlock
  9. Chi si occupa di generare la trap di page fault?
    1. il processo
    2. la MMU
    3. la CPU
    4. la TLB
  10. Che cosa vuol dire "fare lo snapshot" di un sistema LVM?
    1. effettuare la copia di un volume per consentire la sostituzione di un dispositivo fisico
    2. effettuare la copia di un volume in un dato istante al fine di ottenere un backup
    3. effettuare la copia di un volume per migliorare le prestazioni
    4. effettuare una copia delle sole strutture dati per migliorare la consistenza delle informazioni
  11. Che cos'è un “cloud ibrido”?
    1. un sistema cloud in cui dati e software possono essere combinati insieme
    2. un sistema cloud in cui gli utenti condividono delle risorse
    3. un sistema cloud costituito da parti accessibili tramite Internet e parti interne all’azienda
    4. un sistema cloud che include al suo interno dei sistemi tradizionali (non cloud)
  12. Come funziona l’algoritmo di Dijkstra per i deadlock?
    1. determina se una risorsa deve essere prelazionata o meno
    2. verifica la presenza di cicli nel grafo che rappresenta il sistema
    3. richiede che lo stato del sistema rimanga sicuro
    4. determina se un processo deve essere eliminato o meno
  13. Quale algoritmo riduce il numero di frammentazioni esterne ma non la loro dimensione?
    1. Next Fit
    2. Worst Fit
    3. Best fit
    4. Firt Fit
  14. Che cosa si intente con il termine "working set di un processo" ?
    1. sono le pagine in memoria necessarie per la sua esecuzione
    2. sono le pagine che identificano il suo spazio di indirizzamento
    3. sono le pagine che il processo sta utilizzando in un dato istante
    4. sono le pagine in memoria a seguito di un page fault
  15. Di cosa fa uso l’algoritmo NRU (Not Recently Used) per l’identificazione della pagina vittima?
    1. Fa uso del concetto di aging (invecchiamento).
    2. Mantiene le pagine in ordine temporale di utilizzo.
    3. Sceglie una pagina a caso tra quello non appartenenti al working set.
    4. Classifica le pagine in quattro categorie.
  16. In cosa consiste il fenomeno della "priority inversion"?
    1. si verifica quando un processo a bassa priorità tiene costantemente bloccato un processo con una priorità maggiore
    2. si verifica quando un processo fa molto uso della CPU e viene penalizzato dallo scheduler
    3. si verifica quando la priorità espressa in forma numerica di un processo cambia segno (viene invertita)
    4. si verifica quando un processo fa molto uso di I/O e viene penalizzato dallo scheduler
  17. Quale delle seguenti transizioni tra gli stati di un processo NON è valida?
    1. Da WAIT a READY.
    2. Da RUNNING a READY.
    3. Da READY a RUNNING.
    4. Da WAIT a RUNNING.
  18. In un sistema che usa LVM, lo snapshot…
    1. viene aggiornato in continuazione, indipendentemente dal backup
    2. garantisce la consistenza dei dati in caso di crash
    3. viene eliminato una volta terminato il backup
    4. contiene solo informazioni idempotenti
  19. Che svantaggio comporta l’uso di I/O programmato?
    1. Il busy waiting del bus dati.
    2. Il busy waiting della CPU.
    3. Richiede di gestire la temporizzazione degli interrupt.
    4. Richiede di gestire la mutua esclusione sul buffer della periferica.
  20. Che tipo di algoritmo è il guaranteed scheduling (scheduling garantito)?
    1. garantisce che non ci siano inversioni di priorità tra i processi
    2. distribuisce uniformemente le risorse tra i processi
    3. garantisce che non ci siano deadlock
    4. distribuisce uniformemente le risorse tra gli utenti