00:00a82aae80
  1. Che cos’è il “system call handler”?
    1. è la parte di kernel che recupera il numero della system call e chiama la sua implementazione
    2. è una tabella che associa ad ogni numero di system call la sua implementazione
    3. è la parte di kernel che implementa una specifica system call
    4. è la parte di kernel che si occupa della gestione della trap di system call
  2. Perché sono state introdotte le tabelle delle pagine multilivello?
    1. Per diminuire il tempo di accesso alla memoria virtuale.
    2. Per poter aumentare la dimensione delle pagine di memoria.
    3. Per far fronte all’aumento dello spazio di indirizzamento della CPU.
    4. Per definire una struttura dati unica e non più una per processo.
  3. Che cosa si intende con il termine "sistema batch"?
    1. un sistema di elaborazione che prevede prelazione tra i thread
    2. un sistema di elaborazione in cui i job vengono caricati in memoria a gruppi (batch) e poi eseguiti sequenzialmente
    3. un sistema di elaborazione che fa uso di uno scheduler FIFO
    4. un sistema di elaborazione che veniva utilizzato per l'interpretazione dei file .BAT (batch) di MS-DOS
  4. 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
  5. In che cosa consiste il sistema di journaling di un file system?
    1. tenere traccia delle modifiche al file system per rendere più veloce l’accesso
    2. tenere traccia dei file più frequentemente acceduti per ottimizzare le prestazioni
    3. tenera traccia delle operazioni dell’utente per ragioni di sicurezza
    4. tenere traccia delle operazioni sul disco per favorire la risoluzione delle inconsistenze
  6. 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
  7. 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
  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. 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
  10. Quale è la funzione svolta da un DMA controller?
    1. permettere al controller di una periferica di usare il bus dati
    2. ricevere richieste di I/O provenienti dalla CPU e le inoltra al controller della periferica
    3. trasferire i dati dal buffer di una periferica alla memoria centrale
    4. ricevere gli interrupt provenienti dalle periferiche e li gestisce
  11. 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
  12. 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
  13. Che cos’è un interrupt?
    1. Un segnale asincrono proveniente dalla CPU.
    2. Un segnale asincrono proveniente da una periferica.
    3. Un segnale sincrono risultato di una istruzione di CPU.
    4. Un segnale sincrono proveniente dall’interrupt controller
  14. Chi si occupa di generare la trap di page fault?
    1. il processo
    2. la MMU
    3. la CPU
    4. la TLB
  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. Nei sistemi multimediali, in quali casi si verifica un "buffer underrun"?
    1. quando il sistema operativo rende disponibili i dati a un decoder multimediale troppo velocemente
    2. quando un decoder multimediale non è sincronizzato con il resto del sistema operativo
    3. quando il sistema operativo rende disponibili dati a un decoder multimediale troppo lentamente
    4. quando non è possibile riempire completamente il buffer di un decoder multimediale
  17. 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
  18. 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
  19. Parlando di deadlock, che cosa si intende per “hold and wait”?
    1. che un processo che detiene delle risorse ha la facoltà di richederne altre
    2. che un processo che detiene delle risorse mette tutti gli altri processi in stato di wait
    3. che un processo che detiene delle risorse deve aspettare per richiederne delle altre
    4. che un processo che detiene delle risorse può sospendersi per un tempo indefinito
  20. 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à