00:004532bcca
  1. Parlando di cloud, cosa si intende con il termine “elasticità”?
    1. La possibilità del sistema di adattarsi a carichi di lavoro crescenti.
    2. La possibilità del sistema di operare su piattaforme diverse.
    3. La capacità del sistema di aumentare la disponibilità di risorse facilmente e in tempi brevi.
    4. La capacità del sistema di continuare a funzionare anche in presenza di guasti hardware
  2. Lo scheduler si occupa di:
    1. cambiare il processo in esecuzione
    2. non è correlato alla gestione dei processi
    3. selezionare il prossimo processo da eseguire
    4. eliminare dalla memoria un processo terminato
  3. Che cosa comporta il fenomeno della frammentazione interna della memoria?
    1. che viene sprecato dello spazio attraverso l’allocazione della memoria in pagine
    2. che non è possibile librerare la memoria occupata da uno o più processi
    3. che lo spazio di indirizzamento è suddiviso in due o più parti
    4. che non è possibile allocare della memoria effettivamente libera
  4. All’interno di un i-node, che cosa indica il campo “tipo di file”?
    1. indica se il file è accessibile in lettura, scrittura o entrambi
    2. distingue tra file, directory e file speciali
    3. rappresenta l’estensione del file
    4. distingue i file contenenti dati da quelli eseguibili
  5. Che cosa comporta il fenomeno della "frammentazione esterna" della memoria?
    1. che lo spazio di indirizzamento è suddiviso in duo o più parti
    2. che non è possibile liberare la memoria occupata da uno o più processi
    3. che non è possibile allocare delle memoria effettivamente libera
    4. che viene sprecato dello spazio attraverso l'allocazione della memoria in frammenti
  6. 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
  7. 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
  8. Che cosa si intente con il termine "working set di un processo" ?
    1. sono le pagine in memoria necessarie per la sua esecuzione
    2. sono le pagine che identificano il suo spazio di indirizzamento
    3. sono le pagine che il processo sta utilizzando in un dato istante
    4. sono le pagine in memoria a seguito di un page fault
  9. Che differenza c’è tra un sistema monolitico e uno a microkernel?
    1. il primo è implementato con un’unica unità software mentre il secondo da più unità che collaborano tra loro
    2. il primo è realizzato su una macchina fisica, il secondo è virtualizzato
    3. il primo è implementato con un’unica unità software mentre il secondo da più unità che devono essere eseguite in rete
    4. non ci sono differenze
  10. In quale dei seguenti casi può terminare un processo?
    1. sempre per propria volontà
    2. con la terminazione del suo quanto di tempo
    3. a causa di un errore al suo interno
    4. quando si verifica uno swap-out
  11. Qual è l’obiettivo della politica di allocazione della memoria “next fit”?
    1. minimizzare il tempo di allocazione
    2. minimizzare la frammentazione interna
    3. minimizzare la frammentazione esterna
    4. massimizzare la memoria contigua disponibile
  12. In quale modo un sistema LVM (Logical Volume Manager) può aumentare l’affidabilità dei dischi?
    1. Attraverso il meccanismo dello striping.
    2. Usando un controller RAID.
    3. Associando la stessa Logical Extent a due o più Physical Extent.
    4. Facendo uso di snapshot frequenti.
  13. Come funziona l’algoritmo di Dijkstra per i deadlock?
    1. determina se una risorsa deve essere prelazionata o meno
    2. verifica la presenza di cicli nel grafo che rappresenta il sistema
    3. richiede che lo stato del sistema rimanga sicuro
    4. determina se un processo deve essere eliminato o meno
  14. Quale è la funzione svolta da un DMA controller?
    1. permettere al controller di una periferica di usare il bus dati
    2. ricevere richieste di I/O provenienti dalla CPU e le inoltra al controller della periferica
    3. trasferire i dati dal buffer di una periferica alla memoria centrale
    4. ricevere gli interrupt provenienti dalle periferiche e li gestisce
  15. 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
  16. Quando i thread sono implementati in modalità utente…
    1. il kernel decide il prossimo thread da eseguire
    2. il kernel decide il prossimo processo da eseguire
    3. il dispatcher deve essere implementato dal processo
    4. ogni processo deve implementare un sistema di virtualizzazione
  17. Qual è l’obbiettivo di un file system specializzato in contenuti multimediali?
    1. Permettere di passare facilmente da un i-frame all’altro.
    2. Recuperare dati nel caso di frame persi.
    3. Permettere di estrarre i dati dal disco con un tempo uniforme.
    4. Ridurre la frammentazione interna.
  18. In un sistema LVM, che cosa si intende con "striping"
    1. allocare GE (Group Extent) adiacenti a dischi diversi per aumentare le prestazioni
    2. allocare DB (Data Block) adiacenti a dischi diversi per aumentare l’affidabilità
    3. associare la stessa GE (Group Extent) a più di una PH (Physical Extent) per aumentare le prestazioni
    4. allocare LV (Logical Volume) adiacenti a dischi diversi per aumentare l’affidabilità
  19. A che cosa serve un device driver?
    1. permette a un dispositivo di innescare la routine di risposta interrupt che serve a gestirlo
    2. permette di utilizzare qualunque tipo di dispositivo se opportunamente configurato
    3. permette a un dispositivo di accedere al bus di comunicazione
    4. permette di utilizzare una classe di dispositivi simili tra loro
  20. L’algoritmo RMS associa priorità ai processi in base a:
    1. il rapporto tra burst e periodo
    2. la lunghezza del loro periodo
    3. la lunghezza del loro burst
    4. il rapporto tra periodo e burst