- 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 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
- All’interno di un i-node, che cosa indica il campo “tipo di file”?
- indica se il file è accessibile in lettura, scrittura o entrambi
- distingue tra file, directory e file speciali
- rappresenta l’estensione del file
- distingue i file contenenti dati da quelli eseguibili
- Un file system cno allocazione a liste collegate…
- favorisce l’accesso casuale ai dati
- elimina la frammentazione esterna
- elimina la frammentazione interna
- ottimizza l’accesso alla periferica
- In un sistema interattivo con priorità, quali sono i processi a cui viene data precedenza?
- a quelli che devono gestire gli interrupt
- quelli in stato di ready
- quelli CPU-bound
- quelli I/O-bound
- Che cosa si intende con "Rate Monotonic Scheduling" ?
- è un algoritmo per la schedulazione di risorse in streaming
- è un algoritmo per la schedulazione di processi multimediali
- è un algoritmo che massimizza l'uso della CPU in caso di processi multimediali
- è un algoritmo per la schedulazione di processi periodici
- Quale delle seguenti transizioni tra gli stati di un processo NON è valida?
- Da WAIT a READY.
- Da RUNNING a READY.
- Da READY a RUNNING.
- Da WAIT a RUNNING.
- Nel file system FAT-16 e FAT-32, cosa indicano i numeri 16 e 32?
- la versione del file system
- la dimensione massima del file
- la dimensione del data block
- la dimensioni delle entry nella tabella di allocazione
- In cosa consiste il fenomeno della "priority inversion"?
- si verifica quando un processo a bassa priorità tiene costantemente bloccato un processo con una priorità maggiore
- si verifica quando un processo fa molto uso della CPU e viene penalizzato dallo scheduler
- si verifica quando la priorità espressa in forma numerica di un processo cambia segno (viene invertita)
- si verifica quando un processo fa molto uso di I/O e viene penalizzato dallo scheduler
- Il passaggio di un processo da bloccato a in esecuzione (da waiting a running) avviene…
- mai
- alla fine di una operazione di I/O
- tramite una system call
- dopo un interrupt
- Un interrupt preciso è:
- un fenomeno che si verifica nelle architetture multiprocessore
- una richiesta gestita dall’Interrupt Controller
- necessario per poter gestire il segnale
- opzionale per poter gestire il segnale
- 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 cosa si intende per "starvation"?
- quando un processo utilizza una risorsa per periodo di tempo lungo e indefinito
- quando il sistema esaurisce la memoria
- quando un job effettua una richiesta di risorse superiore a quelle disponibili
- quando un processo non riesce mai a ottenere la risorsa che necessita
- 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
- 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
- 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
- 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
- Un page fault è:
- una trap
- un accesso illegale in memoria
- una condizione di errore
- sempre generato da una system call
- 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
- 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