- 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 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)
- 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
- 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
- A che cosa serve un sistema LVM?
- a virtualizzare un disco
- a virtualizzare lo spazio di storage
- a simulare un raid
- a simulare uno storage via rete
- In cosa consiste il sistema di journaling di un file system?
- tenere traccia delle operazioni dell'utente per ragioni di sicurezza
- tenere traccia delle modifiche del file system per favorire il ripristino in caso di crash
- tenere traccia dei file più frequentemente acceduti per ottimizzare le prestazioni
- tenere traccia delle operazioni sul disco per prevenire le inconsistenze
- In generale, qual'è il compito di un sistema operativo?
- permettere al software applicativo di accedere all'hardware
- permettere a una serie di applicazioni di condividere la memoria
- permettere all'hardware di accedere alle periferiche del sistema
- permettere a una serie di applicazioni di condividere la CPU
- In un file system unix, come sono implementate le directory?
- con una sequenza di data block
- con delle tabelle che associano il numero di i-node al data block che contiene i dati del file
- con un i-node
- con delle tabelle che associano il nome del file al numero di i-node
- In un sistema di I/O che usa DMA…
- il DMA virtualizza l’interfaccia per la periferica
- il sistema I/O non fa uso di interrupt
- il DMA controller trasferisce i dati da e verso la memoria
- la periferica trasferisce i dati da e verso la memoria
- Che cosa comporta per la CPU che l’I/O sia mappato anche in uno spazio di indirizzamento separato?
- deve supportare un bus indirizzi aggiuntivo
- deve riservare una zona di memoria centrale per la mappatura
- deve supportare dele microistruzioni specifiche
- nulla, perché lo gestisce la MMU
- 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 cosa comporta il fenomeno della "frammentazione esterna" della memoria?
- che lo spazio di indirizzamento è suddiviso in duo o più parti
- che non è possibile liberare la memoria occupata da uno o più processi
- che non è possibile allocare delle memoria effettivamente libera
- che viene sprecato dello spazio attraverso l'allocazione della memoria in frammenti
- 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
- 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à
- Da che cosa è determinata la dimensione massima di un file su un file system FAT?
- Può occupare tutto il disco in quanto è l’equivalente di una lista concatenata.
- Solo dal numero di recordi disponibili.
- E’ sempre di 2 GB.
- Dal numero di record disponibili e dalla dimensione del data block.
- A cosa serve un device driver?
- permette di utilizzare una classe di dispositivi simili tra loro
- permette a un dispositivo di innescare la routine di risposta interrupt che server a gestirlo
- permette di utilizzare qualunque tipo di dispositivo se opportunamente configurato
- permette a un dispositivo di accedere al bus di comunicazione
- Che cosa si intende con il termine "interrupt preciso"?
- a un interrupt di cui si sanno con precisione tutte le informazioni
- un interrupt che lascia la CPU in uno stato ben determinato
- un interrupt che avviene in un ben preciso istante temporale
- un interrupt che si verifica allo scadere di una deadline in un sistema real-time
- Quando il rimpiazzamento delle pagine viene fatto con una politica globale …
- il working set dei processi si riduce
- il working set del processo rimane invariato e si riduce il valore di PFF
- il working set del processo si allarga
- il working set di tutti i processi si allargano
- 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 cosa succede quando viene sollevata una trap durante la gestione di un interrupt?
- l'interrupt viene messo in pausa
- la trap viene messa in coda all'interrupt
- non succede mai
- la trap viene ignorata