00:003f6f2a2f
  1. Un file system cno allocazione a liste collegate…
    1. favorisce l’accesso casuale ai dati
    2. elimina la frammentazione esterna
    3. elimina la frammentazione interna
    4. ottimizza l’accesso alla periferica
  2. Che caratteristica ha l’algoritmo NFU (Not Frequently Used)?
    1. utilizza il valore di PFF (Page Fault Frequency)
    2. implementa un sistema di invecchiamento delle pagine
    3. implementa un sistema di eliminazione circolare, come il clock
    4. suddivide le pagine in quattro categorie
  3. 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
  4. Parlando di sistemi multimediali, quali sono i vantaggi di EDF rispetto a RMS?
    1. Permette di rispettare le deadline aumentando il tasso di utilizzo del sistema.
    2. Permette di rispettare le deadline di processi con periodi più brevi.
    3. Permette di rispettare le deadline anche quando la condizione di schedulabilità non viene soddisfatta.
    4. Permette di rispettare le deadline di processi con burst più lunghi.
  5. Che cosa comporta per la CPU che l’I/O sia mappato anche in uno spazio di indirizzamento separato?
    1. deve supportare un bus indirizzi aggiuntivo
    2. deve riservare una zona di memoria centrale per la mappatura
    3. deve supportare dele microistruzioni specifiche
    4. nulla, perché lo gestisce la MMU
  6. Che cosa si intende con il termine TSL?
    1. è una microistruzione della CPU usata per implementare un semaforo
    2. è una microistruzione della CPU usata per implementare un monitor
    3. è una istruzione di un linguaggio usata per implementare un semaforo
    4. è una istruzione di un linguaggio usata per implementare un monitor
  7. 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
  8. 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
  9. Che cosa si intende con il termine "interrupt preciso"?
    1. a un interrupt di cui si sanno con precisione tutte le informazioni
    2. un interrupt che lascia la CPU in uno stato ben determinato
    3. un interrupt che avviene in un ben preciso istante temporale
    4. un interrupt che si verifica allo scadere di una deadline in un sistema real-time
  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. 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.
  12. Quale delle seguenti transizioni tra gli stati di un processo NON è valida?
    1. Da WAIT a READY.
    2. Da RUNNING a READY.
    3. Da READY a RUNNING.
    4. Da WAIT a RUNNING.
  13. 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
  14. 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
  15. Di cosa fa uso l’algoritmo NRU (Not Recently Used) per l’identificazione della pagina vittima?
    1. Fa uso del concetto di aging (invecchiamento).
    2. Mantiene le pagine in ordine temporale di utilizzo.
    3. Sceglie una pagina a caso tra quello non appartenenti al working set.
    4. Classifica le pagine in quattro categorie.
  16. 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
  17. 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
  18. Parlando di deadlock, che cosa si intende con il termine stato sicuro?
    1. uno stato del sistema in cui non siamo in presenza di deadlock
    2. uno stato del sistema per cui vi è la possibilità che tutti i processi termino
    3. uno stato di un processo in cui questo ha ricevuto tutte le risorse che gli sono necessarie
    4. uno stato di un processo in cui è sicuro che questo possa arrivare a terminazione
  19. In cosa consiste il sistema di journaling di un file system?
    1. tenere traccia delle operazioni eseguite per evitare inconsistenza
    2. tenere traccia delle operazioni dell'utente per ragioni di sicurezza
    3. tenere traccia dei file più frequentemente acceduti per ottimizzare le prestazioni
    4. tenere traccia delle tabelle di allocazione dei blocchi liberi
  20. 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