00:000cca3ead
  1. 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.
  2. 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
  3. Che cosa si intende per "starvation"?
    1. quando una risorsa non viene mai data a disposizione di un processo
    2. quando il sistema esaurisce la memoria
    3. quando un job effettua una richiesta di risorse superiore a quelle disponibili
    4. quando una risorsa rimane in attesa di essere allocata per un periodo di tempo lungo e indefinito
  4. Parlando di deadlock, che cosa si intende per “hold and wait”?
    1. che un processo che detiene delle risorse ha la facoltà di richederne altre
    2. che un processo che detiene delle risorse mette tutti gli altri processi in stato di wait
    3. che un processo che detiene delle risorse deve aspettare per richiederne delle altre
    4. che un processo che detiene delle risorse può sospendersi per un tempo indefinito
  5. 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
  6. 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
  7. 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.
  8. A che cosa serve un sistema LVM?
    1. a virtualizzare un disco
    2. a virtualizzare lo spazio di storage
    3. a simulare un raid
    4. a simulare uno storage via rete
  9. Che cosa si intende con "Rate Monotonic Scheduling" ?
    1. è un algoritmo per la schedulazione di risorse in streaming
    2. è un algoritmo per la schedulazione di processi multimediali
    3. è un algoritmo che massimizza l'uso della CPU in caso di processi multimediali
    4. è un algoritmo per la schedulazione di processi periodici
  10. 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
  11. Come si stima la dimensione ottimale di un blocco su disco?
    1. è la dimensione che ottimizza lo spazio sprecato degli i-node
    2. è il miglior compromesso tra frammentazione esterna e buffer d'accesso
    3. è la dimensione che ottimizza sia la frammentazione interna che il tempo di accesso
    4. è la dimensione che ottimizza il tempo di accesso alla periferica
  12. 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
  13. 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
  14. Che tipo di algoritmo è il garanteed scheduling?
    1. garantisce che non ci siano deadlock
    2. distribuisci uniformemente le risorse ai processi
    3. distribuisci uniformemente le risorse agli utenti
    4. garantisce che non ci siano inversioni di priorità tra processi
  15. Come è possibile ripristinare un sistema quando si verifica un deadlock?
    1. eliminando dei processi
    2. eliminando delle risorse
    3. facendo uso dell'algoritmo del banchiere
    4. agendo sullo scheduler
  16. Il dispatcher si occupa di:
    1. non è correlato alla gestione dei processi
    2. eliminare dalla memoria un processo terminato
    3. selezionare il prossimo processo da eseguire
    4. cambiare il processo in esecuzione
  17. Nei sistemi multimediali, in quali casi si verifica un “buffer overrun”?
    1. quando un decoder multimediale legge i dati dal sistema operativo troppo lentamente
    2. quando un decoder multimediale legge i dati dal sistema operativo troppo velocemente
    3. quando non è possibile svuotare completamente il buffer di un decoder multimediale
    4. quando un decoder multimediale non è sincronizzato cno il resto del sistema operativo
  18. In un sistema che usa LVM, lo snapshot…
    1. viene aggiornato in continuazione, indipendentemente dal backup
    2. garantisce la consistenza dei dati in caso di crash
    3. viene eliminato una volta terminato il backup
    4. contiene solo informazioni idempotenti
  19. Che cosa si intende con il termine "sistema batch"?
    1. un sistema di elaborazione che prevede prelazione tra i thread
    2. un sistema di elaborazione in cui i job vengono caricati in memoria a gruppi (batch) e poi eseguiti sequenzialmente
    3. un sistema di elaborazione che fa uso di uno scheduler FIFO
    4. un sistema di elaborazione che veniva utilizzato per l'interpretazione dei file .BAT (batch) di MS-DOS
  20. 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