00:000fde342c
  1. Che cosa vuol dire fare rollback per uscire da un deadlock?
    1. imporre a uno o più processi di rilasciare tutte le risorse allocate
    2. imporre alle risorse di tornare nel loro stato iniziale
    3. ripristinare uno stato sicuro precedente a deadlock
    4. ripristinare un checkpoint precedente al deadlock
  2. 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
  3. Perché sono state introdotte le tabelle delle pagine multilivello?
    1. Per diminuire il tempo di accesso alla memoria virtuale.
    2. Per poter aumentare la dimensione delle pagine di memoria.
    3. Per far fronte all’aumento dello spazio di indirizzamento della CPU.
    4. Per definire una struttura dati unica e non più una per processo.
  4. Che cos’è il “system call handler”?
    1. è la parte di kernel che recupera il numero della system call e chiama la sua implementazione
    2. è una tabella che associa ad ogni numero di system call la sua implementazione
    3. è la parte di kernel che implementa una specifica system call
    4. è la parte di kernel che si occupa della gestione della trap di system call
  5. Che cosa si intende per "starvation"?
    1. quando un processo utilizza una risorsa per periodo di tempo lungo e indefinito
    2. quando il sistema esaurisce la memoria
    3. quando un job effettua una richiesta di risorse superiore a quelle disponibili
    4. quando un processo non riesce mai a ottenere la risorsa che necessita
  6. 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à
  7. 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.
  8. Che cosa vuol dire fare SWAP-IN di un processo
    1. mandarlo sul disco perchè è stato a lungo nello stato di bloccato
    2. mandarlo su disco perchè abbiamo necessità di spazio
    3. scambiare il suo working set con un altro
    4. portarlo in memoria
  9. 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
  10. 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
  11. 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
  12. 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
  13. Che cosa implica un’implementazione dei thread in spazio utente?
    1. Lo scheduler seleziona un processo da eseguire e poi un thread all’interno di quest’ultimo.
    2. Lo scheduler seleziona un processo da eseguire e il processo gestisce i suoi thread.
    3. Un processo seleziona qual è il prossimo thread da eseguire nel sistema.
    4. Lo scheduler seleziona un thread da eseguire
  14. Che caratteristica ha l’algoritmo NFU (Not Frequently Used)?
    1. utilizza il valore di PFF (Page Fault Frequency)
    2. implementa un sistema di invecchiamento delle pagine
    3. implementa un sistema di eliminazione circolare, come il clock
    4. suddivide le pagine in quattro categorie
  15. Che cosa si intende con il termine "spazio di indirizzamento"?
    1. il quantitativo di memoria utilizzato da un processo
    2. la somma della dimensione delle pagine di memoria utilizzate da un processo
    3. la memoria totale indirizzabile tramite il bus indirizzi
    4. la dimensione di un segmento di memoria
  16. Un interrupt preciso è:
    1. un fenomeno che si verifica nelle architetture multiprocessore
    2. una richiesta gestita dall’Interrupt Controller
    3. necessario per poter gestire il segnale
    4. opzionale per poter gestire il segnale
  17. 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
  18. 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
  19. Che cos'è un “cloud ibrido”?
    1. un sistema cloud in cui dati e software possono essere combinati insieme
    2. un sistema cloud in cui gli utenti condividono delle risorse
    3. un sistema cloud costituito da parti accessibili tramite Internet e parti interne all’azienda
    4. un sistema cloud che include al suo interno dei sistemi tradizionali (non cloud)
  20. 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