00:00dfe211a3
  1. 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
  2. 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
  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. A che cosa serve una system call?
    1. a generare una trap
    2. a generare un interrupt
    3. a schedulare un nuovo processo
    4. ad accedere a strutture dati all’interno del kernel
  5. Che caratteristica ha l’algoritmo LRU?
    1. non è possibile implementarlo
    2. è una semplificazione dell’algoritmo WS-Clock
    3. si può implementare, ma con pessime prestazioni
    4. soffre dell’anomaliza di Belady
  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 cosa è un "cloud privato"?
    1. un sistema cloud interno a un server
    2. un sistema in cui ogni utente è isolato dagli altri
    3. un sistema cloud non disponibile all'esterno
    4. un sistema cloud utilizzabile solo pagando un abbonamento
  8. 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
  9. 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
  10. 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
  11. In che modo possono scambiarsi dati due thread?
    1. con il meccanismo del produttore-consumatore
    2. usando una system call
    3. con un sistema di messaggi
    4. attraverso una zona di memoria condivisa
  12. 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
  13. A che cosa serve un device driver?
    1. permette a un dispositivo di innescare la routine di risposta interrupt che serve a gestirlo
    2. permette di utilizzare qualunque tipo di dispositivo se opportunamente configurato
    3. permette a un dispositivo di accedere al bus di comunicazione
    4. permette di utilizzare una classe di dispositivi simili tra loro
  14. 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
  15. Nell’architettura cloud, il livello IaaS…
    1. virtualizza delle periferiche, inclusa la CPU
    2. è l’unico livello opzionale
    3. virtualizza lo storage e la rete
    4. mette a disposizione dei docker
  16. 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
  17. 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
  18. 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
  19. All’interno di un i-node, che cosa indica il campo “tipo di file”?
    1. indica se il file è accessibile in lettura, scrittura o entrambi
    2. distingue tra file, directory e file speciali
    3. rappresenta l’estensione del file
    4. distingue i file contenenti dati da quelli eseguibili
  20. 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