00:000b6d5152
  1. Il fenomeno dell’attesa circolare nei deadlock riguarda…
    1. tutti i processi in attesa di risorse
    2. tutti i processi del sistema
    3. solo i processi in deadlock
    4. tutti i processi in stato bloccato
  2. In che modo è possibile prevenire un deadlock?
    1. usando i semafori
    2. aumentando le risorse
    3. usando l’algoritmo di Djkstra
    4. agendo sulle condizioni di Coffman
  3. 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
  4. Parlando di sistemi multimediali, quali sono i vantaggi di EDF rispetto a RMS?
    1. Permette di rispettare le deadline aumentando il tasso di utilizzo del sistema.
    2. Permette di rispettare le deadline di processi con periodi più brevi.
    3. Permette di rispettare le deadline anche quando la condizione di schedulabilità non viene soddisfatta.
    4. Permette di rispettare le deadline di processi con burst più lunghi.
  5. Quando conviene passare da una tabella delle pagine convenzionale a una multilivello?
    1. all’aumentare dello spazio di indirizzamento
    2. all’aumentare della memoria fisica
    3. all’aumentare del livello di astrazione della memoria
    4. all’aumentare dei processi
  6. Nell’architettura cloud, il livello IaaS…
    1. virtualizza delle periferiche, inclusa la CPU
    2. è l’unico livello opzionale
    3. virtualizza lo storage e la rete
    4. mette a disposizione dei docker
  7. 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.
  8. Che cosa si intende con il termine “sistema multiprogrammato”?
    1. un sistema in cui i processi sono schedulati in round-robin
    2. un sistema in cui ci sono più processi in esecuzione contemporaneamente
    3. un sistema in cui ci sono processi che appartengono ad utenti diversi
    4. un sistema in cui sono presenti più processi contemporaneamente in memoria
  9. Qual è l’obbiettivo di un file system specializzato in contenuti multimediali?
    1. Permettere di passare facilmente da un i-frame all’altro.
    2. Recuperare dati nel caso di frame persi.
    3. Permettere di estrarre i dati dal disco con un tempo uniforme.
    4. Ridurre la frammentazione interna.
  10. Quale è il compito di un Virtual File System (VFS)
    1. fare la mappatura di funzionalità tra file system eterogenei
    2. virtualizzare dei dischi all'interno del sistema
    3. fare la mappatura di un file system in memoria virtuale
    4. virtualizzare un file system
  11. Nell'implementazione del file system di Unix (UFS), cos'è un I-node?
    1. è una struttura dati usata per organizzare i blocchi allocati sul disco
    2. è una struttura dati usata per memorizzare un file multimediale insieme a P-node e B-node
    3. è una struttura dati usata per organizzare le informazioni riguardanti un file
    4. è una struttura dati che ospita il contenuto di un file
  12. Che cosa vuol dire fare il controllo di integrità di un file system?
    1. Verificare che i metadati di ogni singolo file siano consistenti.
    2. Verificare che il contenuto del datablock sia consistente.
    3. Verificare che i dati nell’area di log (journal) siano consistenti.
    4. Verificare che i metadati del file system siano consistenti.
  13. 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
  14. In un sistema LVM, che cosa si intende con "striping"
    1. allocare GE (Group Extent) adiacenti a dischi diversi per aumentare le prestazioni
    2. allocare DB (Data Block) adiacenti a dischi diversi per aumentare l’affidabilità
    3. associare la stessa GE (Group Extent) a più di una PH (Physical Extent) per aumentare le prestazioni
    4. allocare LV (Logical Volume) adiacenti a dischi diversi per aumentare l’affidabilità
  15. Che cosa si intende con "Rate Monotonic Scheduling" ?
    1. è un algoritmo per la schedulazione di risorse in streaming
    2. è un algoritmo per la schedulazione di processi multimediali
    3. è un algoritmo che massimizza l'uso della CPU in caso di processi multimediali
    4. è un algoritmo per la schedulazione di processi periodici
  16. Perchè è utile fare uso di un buffer all'interno di un device driver?
    1. perchè aumenta le prestazioni del sistema aumentando la velocità dell'hardware della periferica
    2. è richiesto dai dispositivi che trasferiscono i dati a blocchi ma non ha nessun effetto pratico
    3. perchè è necessario nel caso di device a blocchi se il blocco ha una dimensione inferiore a quelle del buffer
    4. perchè aumenta le prestazioni del sistema diminuendo gli accessi in lettura e scrittura alla periferica
  17. Un interrupt preciso è:
    1. un fenomeno che si verifica nelle architetture multiprocessore
    2. una richiesta gestita dall’Interrupt Controller
    3. necessario per poter gestire il segnale
    4. opzionale per poter gestire il segnale
  18. In un file system unix, come sono implementate le directory?
    1. con una sequenza di data block
    2. con delle tabelle che associano il numero di i-node al data block che contiene i dati del file
    3. con un i-node
    4. con delle tabelle che associano il nome del file al numero di i-node
  19. 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
  20. Che cosa succede quando viene sollevata una trap durante la gestione di un interrupt?
    1. l'interrupt viene messo in pausa
    2. la trap viene messa in coda all'interrupt
    3. non succede mai
    4. la trap viene ignorata