- Qual è l’obbiettivo di un file system specializzato in contenuti multimediali?
- Permettere di passare facilmente da un i-frame all’altro.
- Recuperare dati nel caso di frame persi.
- Permettere di estrarre i dati dal disco con un tempo uniforme.
- Ridurre la frammentazione interna.
- Quando i thread sono implementati in modalità utente…
- il kernel decide il prossimo thread da eseguire
- il kernel decide il prossimo processo da eseguire
- il dispatcher deve essere implementato dal processo
- ogni processo deve implementare un sistema di virtualizzazione
- Che caratteristica ha l’algoritmo NFU (Not Frequently Used)?
- utilizza il valore di PFF (Page Fault Frequency)
- implementa un sistema di invecchiamento delle pagine
- implementa un sistema di eliminazione circolare, come il clock
- suddivide le pagine in quattro categorie
- Nei sistemi multimediali, in quali casi si verifica un “buffer overrun”?
- quando un decoder multimediale legge i dati dal sistema operativo troppo lentamente
- quando un decoder multimediale legge i dati dal sistema operativo troppo velocemente
- quando non è possibile svuotare completamente il buffer di un decoder multimediale
- quando un decoder multimediale non è sincronizzato cno il resto del sistema operativo
- A cosa serve un sistema di schedulazione a code multiple?
- a prevenire i deadlock
- a evitare il thrashing
- a eliminare la starvation
- a implementare un sistema con priorità
- Che cosa si intende con il termine TSL?
- è una microistruzione della CPU usata per implementare un semaforo
- è una microistruzione della CPU usata per implementare un monitor
- è una istruzione di un linguaggio usata per implementare un semaforo
- è una istruzione di un linguaggio usata per implementare un monitor
- Quale elemento genera la trap di chiamata di una system call?
- lo stub
- la CPU
- il codice utente
- la MMU
- Parlando di sistemi multimediali, quali sono i vantaggi di EDF rispetto a RMS?
- Permette di rispettare le deadline aumentando il tasso di utilizzo del sistema.
- Permette di rispettare le deadline di processi con periodi più brevi.
- Permette di rispettare le deadline anche quando la condizione di schedulabilità non viene soddisfatta.
- Permette di rispettare le deadline di processi con burst più lunghi.
- Come si stima la dimensione ottimale di un blocco su disco?
- è la dimensione che ottimizza lo spazio sprecato degli i-node
- è il miglior compromesso tra frammentazione esterna e buffer d'accesso
- è la dimensione che ottimizza sia la frammentazione interna che il tempo di accesso
- è la dimensione che ottimizza il tempo di accesso alla periferica
- Nell'implementazione del file system di Unix (UFS), cos'è un I-node?
- è una struttura dati usata per organizzare i blocchi allocati sul disco
- è una struttura dati usata per memorizzare un file multimediale insieme a P-node e B-node
- è una struttura dati usata per organizzare le informazioni riguardanti un file
- è una struttura dati che ospita il contenuto di un file
- In quale dei seguenti casi può terminare un processo?
- sempre per propria volontà
- con la terminazione del suo quanto di tempo
- a causa di un errore al suo interno
- quando si verifica uno swap-out
- Perchè è utile fare uso di un buffer all'interno di un device driver?
- perchè aumenta le prestazioni del sistema aumentando la velocità dell'hardware della periferica
- è richiesto dai dispositivi che trasferiscono i dati a blocchi ma non ha nessun effetto pratico
- perchè è necessario nel caso di device a blocchi se il blocco ha una dimensione inferiore a quelle del buffer
- perchè aumenta le prestazioni del sistema diminuendo gli accessi in lettura e scrittura alla periferica
- Che caratteristica ha l’algoritmo LRU?
- non è possibile implementarlo
- è una semplificazione dell’algoritmo WS-Clock
- si può implementare, ma con pessime prestazioni
- soffre dell’anomaliza di Belady
- Che cosa si intende per "starvation"?
- quando una risorsa non viene mai data a disposizione di un processo
- quando il sistema esaurisce la memoria
- quando un job effettua una richiesta di risorse superiore a quelle disponibili
- quando una risorsa rimane in attesa di essere allocata per un periodo di tempo lungo e indefinito
- Che cosa si intende con il termine "mutex"?
- un modulo di sistema per gestire i deadlock
- un modulo di sistema per la gestione della mutua esclusione
- un semaforo binario
- un semafori sincronizzato
- Che tipo di algoritmo è il garanteed scheduling?
- garantisce che non ci siano deadlock
- distribuisci uniformemente le risorse ai processi
- distribuisci uniformemente le risorse agli utenti
- garantisce che non ci siano inversioni di priorità tra processi
- Parlando di deadlock, che cosa si intende con il termine stato sicuro?
- uno stato del sistema in cui non siamo in presenza di deadlock
- uno stato del sistema per cui vi è la possibilità che tutti i processi termino
- uno stato di un processo in cui questo ha ricevuto tutte le risorse che gli sono necessarie
- uno stato di un processo in cui è sicuro che questo possa arrivare a terminazione
- In un sistema che usa LVM, lo snapshot…
- viene aggiornato in continuazione, indipendentemente dal backup
- garantisce la consistenza dei dati in caso di crash
- viene eliminato una volta terminato il backup
- contiene solo informazioni idempotenti
- Che cos'è un “cloud pubblico”?
- un sistema cloud accessibile tramite internet
- un sistema cloud che offre un servizio di pubblica utilità
- un sistema cloud in cui gli utenti condividono delle risorse
- un sistema cloud utilizzabile in forma gratuita
- Che vantaggio ha un file system ad allocazione contigua rispetto a uno che usa liste continue?
- è più veloce per l’accesso sequenziale
- è più facile fare la mappatura dei file in memoria
- è più veloce per l’accesso casuale
- genera meno frammentazione esterna