00:00e541a118
  1. In quale modo un sistema LVM (Logical Volume Manager) può aumentare l’affidabilità dei dischi?
    1. Attraverso il meccanismo dello striping.
    2. Usando un controller RAID.
    3. Associando la stessa Logical Extent a due o più Physical Extent.
    4. Facendo uso di snapshot frequenti.
  2. 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
  3. 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
  4. 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à
  5. Che vantaggio ha un file system ad allocazione contigua rispetto a uno che usa liste continue?
    1. è più veloce per l’accesso sequenziale
    2. è più facile fare la mappatura dei file in memoria
    3. è più veloce per l’accesso casuale
    4. genera meno frammentazione esterna
  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. Che cosa implica un’implementazione dei thread in spazio utente?
    1. Lo scheduler seleziona un processo da eseguire e poi un thread all’interno di quest’ultimo.
    2. Lo scheduler seleziona un processo da eseguire e il processo gestisce i suoi thread.
    3. Un processo seleziona qual è il prossimo thread da eseguire nel sistema.
    4. Lo scheduler seleziona un thread da eseguire
  8. Un page fault è:
    1. una trap
    2. un accesso illegale in memoria
    3. una condizione di errore
    4. sempre generato da una system call
  9. 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
  10. 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
  11. 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
  12. Che cosa vuol dire fare SWAP-IN di un processo
    1. mandarlo sul disco perchè è stato a lungo nello stato di bloccato
    2. mandarlo su disco perchè abbiamo necessità di spazio
    3. scambiare il suo working set con un altro
    4. portarlo in memoria
  13. 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
  14. 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
  15. 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
  16. In un sistema interattivo con priorità, quali sono i processi a cui viene data precedenza?
    1. a quelli che devono gestire gli interrupt
    2. quelli in stato di ready
    3. quelli CPU-bound
    4. quelli I/O-bound
  17. 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
  18. Come è possibile ripristinare un sistema quando si verifica un deadlock?
    1. eliminando dei processi
    2. eliminando delle risorse
    3. facendo uso dell'algoritmo del banchiere
    4. agendo sullo scheduler
  19. Come si stima la dimensione ottimale di un blocco su disco?
    1. è la dimensione che ottimizza lo spazio sprecato degli i-node
    2. è il miglior compromesso tra frammentazione esterna e buffer d'accesso
    3. è la dimensione che ottimizza sia la frammentazione interna che il tempo di accesso
    4. è la dimensione che ottimizza il tempo di accesso alla periferica
  20. 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