00:005cbf12c0
  1. 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
  2. Che differenza c’è tra un sistema monolitico e uno a microkernel?
    1. il primo è implementato con un’unica unità software mentre il secondo da più unità che collaborano tra loro
    2. il primo è realizzato su una macchina fisica, il secondo è virtualizzato
    3. il primo è implementato con un’unica unità software mentre il secondo da più unità che devono essere eseguite in rete
    4. non ci sono differenze
  3. 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.
  4. 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
  5. 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
  6. 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
  7. 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
  8. Un device controller…
    1. gestisce l’hardware delle periferiche
    2. è un software installato sulla periferica
    3. fa parte dell’hardware della periferica
    4. è un software installato nel sistema operativo
  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. In quali modi un sistema di I/O può essere mappato in memoria?
    1. nella cache
    2. nello spazio delle porte
    3. nello spazio di indirizzamento del kernel
    4. nello spazio di indirizzamento del processo e in uno spazio di indirizzamento separato
  11. 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
  12. Parlando di cloud, cosa si intende con il termine “elasticità”?
    1. La possibilità del sistema di adattarsi a carichi di lavoro crescenti.
    2. La possibilità del sistema di operare su piattaforme diverse.
    3. La capacità del sistema di aumentare la disponibilità di risorse facilmente e in tempi brevi.
    4. La capacità del sistema di continuare a funzionare anche in presenza di guasti hardware
  13. 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
  14. 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
  15. 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
  16. 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.
  17. In quale caso un processo può trovarsi nello stato di bloccato?
    1. non ci si trova mai a meno che non sia coinvolto in un deadblock
    2. dopo la chiamata ad una system call
    3. dopo che ha ricevuto un interrupt
    4. alla fine del suo burst di CPU
  18. 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
  19. 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.
  20. In un sistema che usa LVM, lo snapshot…
    1. viene aggiornato in continuazione, indipendentemente dal backup
    2. garantisce la consistenza dei dati in caso di crash
    3. viene eliminato una volta terminato il backup
    4. contiene solo informazioni idempotenti