- 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
- La mappatura dell’I/O in memoria riguarda…
- dipende dallo spazio di indirizzamento
- solo il buffer
- solo il registro di controllo
- sia il buffer sia i registri di controllo
- Che cos’è il “system call handler”?
- è la parte di kernel che recupera il numero della system call e chiama la sua implementazione
- è una tabella che associa ad ogni numero di system call la sua implementazione
- è la parte di kernel che implementa una specifica system call
- è la parte di kernel che si occupa della gestione della trap di system call
- Parlando di deadlock, che cosa si intende per “hold and wait”?
- che un processo che detiene delle risorse ha la facoltà di richederne altre
- che un processo che detiene delle risorse mette tutti gli altri processi in stato di wait
- che un processo che detiene delle risorse deve aspettare per richiederne delle altre
- che un processo che detiene delle risorse può sospendersi per un tempo indefinito
- Qual è la funzione svolta da un DMA controller?
- trasferisce i dati dal buffer di una periferica alla memoria centrale
- riceve le richieste di I/O provenienti dalla CPU e le inoltra al controller della periferica
- riceve gli interrupt provenienti dalle periferiche e li gestisce
- permette al controller di una periferica di usare il bus dati
- 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à
- In quali modi un sistema di I/O può essere mappato in memoria?
- nella cache
- nello spazio delle porte
- nello spazio di indirizzamento del kernel
- nello spazio di indirizzamento del processo e in uno spazio di indirizzamento separato
- 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
- Che cosa vuol dire fare il controllo di integrità di un file system?
- Verificare che i metadati di ogni singolo file siano consistenti.
- Verificare che il contenuto del datablock sia consistente.
- Verificare che i dati nell’area di log (journal) siano consistenti.
- Verificare che i metadati del file system siano consistenti.
- Che svantaggio comporta l’uso di I/O programmato?
- Il busy waiting del bus dati.
- Il busy waiting della CPU.
- Richiede di gestire la temporizzazione degli interrupt.
- Richiede di gestire la mutua esclusione sul buffer della periferica.
- 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
- Parlando di cloud, cosa si intende con il termine “elasticità”?
- La possibilità del sistema di adattarsi a carichi di lavoro crescenti.
- La possibilità del sistema di operare su piattaforme diverse.
- La capacità del sistema di aumentare la disponibilità di risorse facilmente e in tempi brevi.
- La capacità del sistema di continuare a funzionare anche in presenza di guasti hardware
- Come è possibile eliminare la condizione di attesa circolare nei deadlock?
- assegnando tutte le risorse con un'operazione atomica
- imponendo un ordine globale con cui richiedere le risorse
- facendo uso dell'algoritmo del banchiere
- non può essere eliminata ma solo identificata tramite l'algoritmo di Dijkstra
- Che cos'è un “cloud ibrido”?
- un sistema cloud in cui dati e software possono essere combinati insieme
- un sistema cloud in cui gli utenti condividono delle risorse
- un sistema cloud costituito da parti accessibili tramite Internet e parti interne all’azienda
- un sistema cloud che include al suo interno dei sistemi tradizionali (non cloud)
- In quale caso un processo può trovarsi nello stato di bloccato?
- non ci si trova mai a meno che non sia coinvolto in un deadblock
- dopo la chiamata ad una system call
- dopo che ha ricevuto un interrupt
- alla fine del suo burst di CPU
- A che cosa serve una system call?
- a generare una trap
- a generare un interrupt
- a schedulare un nuovo processo
- ad accedere a strutture dati all’interno del kernel
- Quale è il compito di un Virtual File System (VFS)
- fare la mappatura di funzionalità tra file system eterogenei
- virtualizzare dei dischi all'interno del sistema
- fare la mappatura di un file system in memoria virtuale
- virtualizzare un file system
- A cosa serve un hypervisor di tipo 2
- a virtualizzare delle funzionalità facendo eseguire codice al sistema operativo ospite
- a virtualizzare dell’hardware anche senza un sistema operativo ospite
- a simulare un’architettura software all’interno di un sistema operativo ospite
- a simulare un processore diverso da quello presente nel sistema di calcolo
- Che cosa comporta il fenomeno della frammentazione interna della memoria?
- che viene sprecato dello spazio attraverso l’allocazione della memoria in pagine
- che non è possibile librerare la memoria occupata da uno o più processi
- che lo spazio di indirizzamento è suddiviso in due o più parti
- che non è possibile allocare della memoria effettivamente libera
- Che cosa si intende con il termine “sistema multiprogrammato”?
- un sistema in cui i processi sono schedulati in round-robin
- un sistema in cui ci sono più processi in esecuzione contemporaneamente
- un sistema in cui ci sono processi che appartengono ad utenti diversi
- un sistema in cui sono presenti più processi contemporaneamente in memoria