00:0044a50eb0
  1. Quale elemento genera la trap di chiamata di una system call?
    1. lo stub
    2. la CPU
    3. il codice utente
    4. la MMU
  2. 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
  3. Qual è la funzione svolta da un DMA controller?
    1. trasferisce i dati dal buffer di una periferica alla memoria centrale
    2. riceve le richieste di I/O provenienti dalla CPU e le inoltra al controller della periferica
    3. riceve gli interrupt provenienti dalle periferiche e li gestisce
    4. permette al controller di una periferica di usare il bus dati
  4. 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
  5. Chi si occupa di generare la trap di page fault?
    1. il processo
    2. la MMU
    3. la CPU
    4. la TLB
  6. In cosa consiste il sistema di journaling di un file system?
    1. tenere traccia delle operazioni eseguite per evitare inconsistenza
    2. tenere traccia delle operazioni dell'utente per ragioni di sicurezza
    3. tenere traccia dei file più frequentemente acceduti per ottimizzare le prestazioni
    4. tenere traccia delle tabelle di allocazione dei blocchi liberi
  7. 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
  8. 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
  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. Da che cosa è determinata la dimensione massima di un file su un file system FAT?
    1. Può occupare tutto il disco in quanto è l’equivalente di una lista concatenata.
    2. Solo dal numero di recordi disponibili.
    3. E’ sempre di 2 GB.
    4. Dal numero di record disponibili e dalla dimensione del data block.
  11. 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
  12. 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.
  13. In una architettura cloud, il livello SaaS si occupa di:
    1. virtualizzare delle applicazioni in rete
    2. fornire uno spazio di archiviazione online
    3. virtualizzare un ambiente di sviluppo per applicazioni distribuite
    4. virtualizzare un sistema di distribuzione dati
  14. A cosa serve un sistema di schedulazione a code multiple?
    1. a prevenire i deadlock
    2. a evitare il thrashing
    3. a eliminare la starvation
    4. a implementare un sistema con priorità
  15. 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
  16. Quando i thread sono implementati in modalità utente…
    1. il kernel decide il prossimo thread da eseguire
    2. il kernel decide il prossimo processo da eseguire
    3. il dispatcher deve essere implementato dal processo
    4. ogni processo deve implementare un sistema di virtualizzazione
  17. Nei sistemi multimediali, in quali casi si verifica un “buffer overrun”?
    1. quando un decoder multimediale legge i dati dal sistema operativo troppo lentamente
    2. quando un decoder multimediale legge i dati dal sistema operativo troppo velocemente
    3. quando non è possibile svuotare completamente il buffer di un decoder multimediale
    4. quando un decoder multimediale non è sincronizzato cno il resto del sistema operativo
  18. 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
  19. 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.
  20. Parlando di deadlock, com’è possibile eliminare la condizione di “hold and wait”?
    1. Obbligando un processo a richiedere tutte le risorse in una sola volta.
    2. Facendo uso di un monitor.
    3. Facendo uso di un semaforo.
    4. Obbligando il processo a richiedere le risorse in un ordine prefissato.