- Come funziona l’algoritmo di Dijkstra per i deadlock?
- determina se una risorsa deve essere prelazionata o meno
- verifica la presenza di cicli nel grafo che rappresenta il sistema
- richiede che lo stato del sistema rimanga sicuro
- determina se un processo deve essere eliminato o meno
- Un device controller…
- gestisce l’hardware delle periferiche
- è un software installato sulla periferica
- fa parte dell’hardware della periferica
- è un software installato nel sistema operativo
- 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
- Che cosa è un "cloud privato"?
- un sistema cloud interno a un server
- un sistema in cui ogni utente è isolato dagli altri
- un sistema cloud non disponibile all'esterno
- un sistema cloud utilizzabile solo pagando un abbonamento
- Il fenomeno dell’attesa circolare nei deadlock riguarda…
- tutti i processi in attesa di risorse
- tutti i processi del sistema
- solo i processi in deadlock
- tutti i processi in stato bloccato
- 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
- In un sistema LVM, che cosa si intende con "striping"
- allocare GE (Group Extent) adiacenti a dischi diversi per aumentare le prestazioni
- allocare DB (Data Block) adiacenti a dischi diversi per aumentare l’affidabilità
- associare la stessa GE (Group Extent) a più di una PH (Physical Extent) per aumentare le prestazioni
- allocare LV (Logical Volume) adiacenti a dischi diversi per aumentare l’affidabilità
- Qual è l’obiettivo della politica di allocazione della memoria “next fit”?
- minimizzare il tempo di allocazione
- minimizzare la frammentazione interna
- minimizzare la frammentazione esterna
- massimizzare la memoria contigua disponibile
- Che tipo di algoritmo è il guaranteed scheduling (scheduling garantito)?
- garantisce che non ci siano inversioni di priorità tra i processi
- distribuisce uniformemente le risorse tra i processi
- garantisce che non ci siano deadlock
- distribuisce uniformemente le risorse tra gli utenti
- 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
- 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
- La regione critica di un processo è:
- le istruzioni incluse ta la down e la up di un semaforo
- la parte di codice in cui si accede a delle variabili globali
- una serie di istruzioni consecutive
- un insieme di istruzioni anche se non consecutive
- Che cosa vuol dire fare rollback per uscire da un deadlock?
- imporre a uno o più processi di rilasciare tutte le risorse allocate
- imporre alle risorse di tornare nel loro stato iniziale
- ripristinare uno stato sicuro precedente a deadlock
- ripristinare un checkpoint precedente al deadlock
- Che cosa vuol dire "fare lo snapshot" di un sistema LVM?
- effettuare la copia di un volume per consentire la sostituzione di un dispositivo fisico
- effettuare la copia di un volume in un dato istante al fine di ottenere un backup
- effettuare la copia di un volume per migliorare le prestazioni
- effettuare una copia delle sole strutture dati per migliorare la consistenza delle informazioni
- Quale elemento genera la trap di chiamata di una system call?
- lo stub
- la CPU
- il codice utente
- la MMU
- Quando conviene passare da una tabella delle pagine convenzionale a una multilivello?
- all’aumentare dello spazio di indirizzamento
- all’aumentare della memoria fisica
- all’aumentare del livello di astrazione della memoria
- all’aumentare dei processi
- 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.
- Il dispatcher si occupa di:
- non è correlato alla gestione dei processi
- eliminare dalla memoria un processo terminato
- selezionare il prossimo processo da eseguire
- cambiare il processo in esecuzione
- 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
- Quale vantaggio comporta l’allocazione contigua dei file in un file system?
- Aumenta la capacità totale del disco.
- Diminuisce la possibilità di corruzione dati in caso di crash.
- Aumenta le prestazioni nel caso di accesso casuale.
- Elimina il problema della frammentazione interna