00:0082dbce13
  1. 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
  2. Il passaggio di un processo da bloccato a in esecuzione (da waiting a running) avviene…
    1. mai
    2. alla fine di una operazione di I/O
    3. tramite una system call
    4. dopo un interrupt
  3. 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
  4. A cosa serve un device driver?
    1. permette di utilizzare una classe di dispositivi simili tra loro
    2. permette a un dispositivo di innescare la routine di risposta interrupt che server a gestirlo
    3. permette di utilizzare qualunque tipo di dispositivo se opportunamente configurato
    4. permette a un dispositivo di accedere al bus di comunicazione
  5. 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
  6. Quali di questi algoritmi implementano un sistema di aging per le pagine?
    1. NRU, NFU
    2. NRU, NFU e seconda chance
    3. solo NRU
    4. solo NFU
  7. Nel file system FAT-16 e FAT-32, cosa indicano i numeri 16 e 32?
    1. la versione del file system
    2. la dimensione massima del file
    3. la dimensione del data block
    4. la dimensioni delle entry nella tabella di allocazione
  8. Quando il rimpiazzamento delle pagine viene fatto con una politica globale …
    1. il working set dei processi si riduce
    2. il working set del processo rimane invariato e si riduce il valore di PFF
    3. il working set del processo si allarga
    4. il working set di tutti i processi si allargano
  9. 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
  10. 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
  11. 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
  12. Che caratteristica ha l’algoritmo NFU (Not Frequently Used)?
    1. utilizza il valore di PFF (Page Fault Frequency)
    2. implementa un sistema di invecchiamento delle pagine
    3. implementa un sistema di eliminazione circolare, come il clock
    4. suddivide le pagine in quattro categorie
  13. 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à
  14. In quale dei seguenti casi può terminare un processo?
    1. sempre per propria volontà
    2. con la terminazione del suo quanto di tempo
    3. a causa di un errore al suo interno
    4. quando si verifica uno swap-out
  15. A che cosa serve un device driver?
    1. permette a un dispositivo di innescare la routine di risposta interrupt che serve a gestirlo
    2. permette di utilizzare qualunque tipo di dispositivo se opportunamente configurato
    3. permette a un dispositivo di accedere al bus di comunicazione
    4. permette di utilizzare una classe di dispositivi simili tra loro
  16. Cosa vuol dire fare lo SWAP-OUT di un processo
    1. recuperare le sue strutture dati dal disco per rimetterlo in esecuzione
    2. spostare le sue strutture dati su disco per liberare spazio in memoria
    3. scambiare il suo working set con quello di un altro processo
    4. riportarlo fuori dallo spazio di swap perché è arrivato un interrupt
  17. In cosa consiste il sistema di journaling di un file system?
    1. tenere traccia delle operazioni dell'utente per ragioni di sicurezza
    2. tenere traccia delle modifiche del file system per favorire il ripristino in caso di crash
    3. tenere traccia dei file più frequentemente acceduti per ottimizzare le prestazioni
    4. tenere traccia delle operazioni sul disco per prevenire le inconsistenze
  18. 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
  19. 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
  20. 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