00:00e4b61308
  1. Che cosa vuol dire fare il controllo di integrità di un file system?
    1. Verificare che i metadati di ogni singolo file siano consistenti.
    2. Verificare che il contenuto del datablock sia consistente.
    3. Verificare che i dati nell’area di log (journal) siano consistenti.
    4. Verificare che i metadati del file system siano consistenti.
  2. Che cosa si intende con "Rate Monotonic Scheduling" ?
    1. è un algoritmo per la schedulazione di risorse in streaming
    2. è un algoritmo per la schedulazione di processi multimediali
    3. è un algoritmo che massimizza l'uso della CPU in caso di processi multimediali
    4. è un algoritmo per la schedulazione di processi periodici
  3. 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
  4. La regione critica di un processo è:
    1. le istruzioni incluse ta la down e la up di un semaforo
    2. la parte di codice in cui si accede a delle variabili globali
    3. una serie di istruzioni consecutive
    4. un insieme di istruzioni anche se non consecutive
  5. Chi si occupa di generare la trap di page fault?
    1. il processo
    2. la MMU
    3. la CPU
    4. la TLB
  6. Come è possibile eliminare la condizione di attesa circolare nei deadlock?
    1. assegnando tutte le risorse con un'operazione atomica
    2. imponendo un ordine globale con cui richiedere le risorse
    3. facendo uso dell'algoritmo del banchiere
    4. non può essere eliminata ma solo identificata tramite l'algoritmo di Dijkstra
  7. Che tipo di algoritmo è il garanteed scheduling?
    1. garantisce che non ci siano deadlock
    2. distribuisci uniformemente le risorse ai processi
    3. distribuisci uniformemente le risorse agli utenti
    4. garantisce che non ci siano inversioni di priorità tra processi
  8. Che cosa si intende con il termine "mutex"?
    1. un modulo di sistema per gestire i deadlock
    2. un modulo di sistema per la gestione della mutua esclusione
    3. un semaforo binario
    4. un semafori sincronizzato
  9. Che cos'è un “cloud pubblico”?
    1. un sistema cloud accessibile tramite internet
    2. un sistema cloud che offre un servizio di pubblica utilità
    3. un sistema cloud in cui gli utenti condividono delle risorse
    4. un sistema cloud utilizzabile in forma gratuita
  10. 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
  11. 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
  12. 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
  13. Lo scheduler si occupa di:
    1. cambiare il processo in esecuzione
    2. non è correlato alla gestione dei processi
    3. selezionare il prossimo processo da eseguire
    4. eliminare dalla memoria un processo terminato
  14. L’algoritmo RMS associa priorità ai processi in base a:
    1. il rapporto tra burst e periodo
    2. la lunghezza del loro periodo
    3. la lunghezza del loro burst
    4. il rapporto tra periodo e burst
  15. A cosa serve un hypervisor di tipo 2
    1. a virtualizzare delle funzionalità facendo eseguire codice al sistema operativo ospite
    2. a virtualizzare dell’hardware anche senza un sistema operativo ospite
    3. a simulare un’architettura software all’interno di un sistema operativo ospite
    4. a simulare un processore diverso da quello presente nel sistema di calcolo
  16. Qual è l'obiettivo della politica di allocazione della memoria "next fit"?
    1. massimizzare la memoria contigua disponibile
    2. minimizzare la frammentazione esterna
    3. minimizzare il tempo di allocazione
    4. minimizzare la frammentazione interna
  17. 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
  18. 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
  19. 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
  20. Quale elemento genera la trap di chiamata di una system call?
    1. lo stub
    2. la CPU
    3. il codice utente
    4. la MMU