00:0062aa35bd
  1. In quali modi un sistema di I/O può essere mappato in memoria?
    1. nella cache
    2. nello spazio delle porte
    3. nello spazio di indirizzamento del kernel
    4. nello spazio di indirizzamento del processo e in uno spazio di indirizzamento separato
  2. Quale algoritmo riduce il numero di frammentazioni esterne ma non la loro dimensione?
    1. Next Fit
    2. Worst Fit
    3. Best fit
    4. Firt Fit
  3. In un sistema interattivo con priorità, quali sono i processi a cui viene data precedenza?
    1. a quelli che devono gestire gli interrupt
    2. quelli in stato di ready
    3. quelli CPU-bound
    4. quelli I/O-bound
  4. Un device controller…
    1. gestisce l’hardware delle periferiche
    2. è un software installato sulla periferica
    3. fa parte dell’hardware della periferica
    4. è un software installato nel sistema operativo
  5. Che svantaggio comporta l’uso di I/O programmato?
    1. Il busy waiting del bus dati.
    2. Il busy waiting della CPU.
    3. Richiede di gestire la temporizzazione degli interrupt.
    4. Richiede di gestire la mutua esclusione sul buffer della periferica.
  6. Che cosa si intende con il termine TSL?
    1. è una microistruzione della CPU usata per implementare un semaforo
    2. è una microistruzione della CPU usata per implementare un monitor
    3. è una istruzione di un linguaggio usata per implementare un semaforo
    4. è una istruzione di un linguaggio usata per implementare un monitor
  7. Nel file system FAT-16 e FAT-32, cosa indicano i numeri 16 e 32?
    1. la versione del file system
    2. la dimensione massima del file
    3. la dimensione del data block
    4. la dimensioni delle entry nella tabella di allocazione
  8. Un file system cno allocazione a liste collegate…
    1. favorisce l’accesso casuale ai dati
    2. elimina la frammentazione esterna
    3. elimina la frammentazione interna
    4. ottimizza l’accesso alla periferica
  9. Che tipo di algoritmo è il guaranteed scheduling (scheduling garantito)?
    1. garantisce che non ci siano inversioni di priorità tra i processi
    2. distribuisce uniformemente le risorse tra i processi
    3. garantisce che non ci siano deadlock
    4. distribuisce uniformemente le risorse tra gli utenti
  10. In generale, qual'è il compito di un sistema operativo?
    1. permettere al software applicativo di accedere all'hardware
    2. permettere a una serie di applicazioni di condividere la memoria
    3. permettere all'hardware di accedere alle periferiche del sistema
    4. permettere a una serie di applicazioni di condividere la CPU
  11. Quale elemento genera la trap di chiamata di una system call?
    1. lo stub
    2. la CPU
    3. il codice utente
    4. la MMU
  12. Nell'implementazione del file system di Unix (UFS), cos'è un I-node?
    1. è una struttura dati usata per organizzare i blocchi allocati sul disco
    2. è una struttura dati usata per memorizzare un file multimediale insieme a P-node e B-node
    3. è una struttura dati usata per organizzare le informazioni riguardanti un file
    4. è una struttura dati che ospita il contenuto di un file
  13. Che funzione svolge la MMU?
    1. convertire pagine di memoria virtuale in frame di memoria fisica
    2. tenere traccia delle pagine allocate nella memoria virtuale
    3. gestire i page fault generati dalla CPU
    4. convertire indirizzi di memoria virtuale in indirizzi fisici
  14. Che cosa si intende con il termine “sistema multiprogrammato”?
    1. un sistema in cui i processi sono schedulati in round-robin
    2. un sistema in cui ci sono più processi in esecuzione contemporaneamente
    3. un sistema in cui ci sono processi che appartengono ad utenti diversi
    4. un sistema in cui sono presenti più processi contemporaneamente in memoria
  15. Quali di questi algoritmi implementano un sistema di aging per le pagine?
    1. NRU, NFU
    2. NRU, NFU e seconda chance
    3. solo NRU
    4. solo NFU
  16. A che cosa serve una system call?
    1. a generare una trap
    2. a generare un interrupt
    3. a schedulare un nuovo processo
    4. ad accedere a strutture dati all’interno del kernel
  17. In cosa consiste il fenomeno della "priority inversion"?
    1. si verifica quando un processo a bassa priorità tiene costantemente bloccato un processo con una priorità maggiore
    2. si verifica quando un processo fa molto uso della CPU e viene penalizzato dallo scheduler
    3. si verifica quando la priorità espressa in forma numerica di un processo cambia segno (viene invertita)
    4. si verifica quando un processo fa molto uso di I/O e viene penalizzato dallo scheduler
  18. Qual è l'obiettivo della politica di allocazione della memoria "next fit"?
    1. massimizzare la memoria contigua disponibile
    2. minimizzare la frammentazione esterna
    3. minimizzare il tempo di allocazione
    4. minimizzare la frammentazione interna
  19. In un sistema di I/O che usa DMA…
    1. il DMA virtualizza l’interfaccia per la periferica
    2. il sistema I/O non fa uso di interrupt
    3. il DMA controller trasferisce i dati da e verso la memoria
    4. la periferica trasferisce i dati da e verso la memoria
  20. Di cosa fa uso l’algoritmo NRU (Not Recently Used) per l’identificazione della pagina vittima?
    1. Fa uso del concetto di aging (invecchiamento).
    2. Mantiene le pagine in ordine temporale di utilizzo.
    3. Sceglie una pagina a caso tra quello non appartenenti al working set.
    4. Classifica le pagine in quattro categorie.