- Che caratteristica ha l’algoritmo LRU?
- non è possibile implementarlo
- è una semplificazione dell’algoritmo WS-Clock
- si può implementare, ma con pessime prestazioni
- soffre dell’anomaliza di Belady
- 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
- Quale elemento genera la trap di chiamata di una system call?
- lo stub
- la CPU
- il codice utente
- la MMU
- In un sistema di I/O che usa DMA…
- il DMA virtualizza l’interfaccia per la periferica
- il sistema I/O non fa uso di interrupt
- il DMA controller trasferisce i dati da e verso la memoria
- la periferica trasferisce i dati da e verso la memoria
- Che cosa si intende con il termine "mutex"?
- un modulo di sistema per gestire i deadlock
- un modulo di sistema per la gestione della mutua esclusione
- un semaforo binario
- un semafori sincronizzato
- Cosa vuol dire fare lo SWAP-OUT di un processo
- recuperare le sue strutture dati dal disco per rimetterlo in esecuzione
- spostare le sue strutture dati su disco per liberare spazio in memoria
- scambiare il suo working set con quello di un altro processo
- riportarlo fuori dallo spazio di swap perché è arrivato un interrupt
- In quale modo un sistema LVM (Logical Volume Manager) può aumentare l’affidabilità dei dischi?
- Attraverso il meccanismo dello striping.
- Usando un controller RAID.
- Associando la stessa Logical Extent a due o più Physical Extent.
- Facendo uso di snapshot frequenti.
- Che vantaggio ha un file system ad allocazione contigua rispetto a uno che usa liste continue?
- è più veloce per l’accesso sequenziale
- è più facile fare la mappatura dei file in memoria
- è più veloce per l’accesso casuale
- genera meno frammentazione esterna
- 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
- La regione critica di un processo è:
- le istruzioni incluse ta la down e la up di un semaforo
- la parte di codice in cui si accede a delle variabili globali
- una serie di istruzioni consecutive
- un insieme di istruzioni anche se non consecutive
- Che cos’è un interrupt?
- Un segnale asincrono proveniente dalla CPU.
- Un segnale asincrono proveniente da una periferica.
- Un segnale sincrono risultato di una istruzione di CPU.
- Un segnale sincrono proveniente dall’interrupt controller
- Che cosa si intende con il termine "spazio di indirizzamento"?
- il quantitativo di memoria utilizzato da un processo
- la somma della dimensione delle pagine di memoria utilizzate da un processo
- la memoria totale indirizzabile tramite il bus indirizzi
- la dimensione di un segmento di memoria
- Quali di questi algoritmi implementano un sistema di aging per le pagine?
- NRU, NFU
- NRU, NFU e seconda chance
- solo NRU
- solo NFU
- Parlando di cloud, cosa si intende con il termine “elasticità”?
- La possibilità del sistema di adattarsi a carichi di lavoro crescenti.
- La possibilità del sistema di operare su piattaforme diverse.
- La capacità del sistema di aumentare la disponibilità di risorse facilmente e in tempi brevi.
- La capacità del sistema di continuare a funzionare anche in presenza di guasti hardware
- Che differenza c’è tra un sistema monolitico e uno a microkernel?
- il primo è implementato con un’unica unità software mentre il secondo da più unità che collaborano tra loro
- il primo è realizzato su una macchina fisica, il secondo è virtualizzato
- il primo è implementato con un’unica unità software mentre il secondo da più unità che devono essere eseguite in rete
- non ci sono differenze
- 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
- 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.
- Lo scheduler si occupa di:
- cambiare il processo in esecuzione
- non è correlato alla gestione dei processi
- selezionare il prossimo processo da eseguire
- eliminare dalla memoria un processo terminato
- Quando il rimpiazzamento delle pagine viene fatto con una politica globale …
- il working set dei processi si riduce
- il working set del processo rimane invariato e si riduce il valore di PFF
- il working set del processo si allarga
- il working set di tutti i processi si allargano
- Un page fault è:
- una trap
- un accesso illegale in memoria
- una condizione di errore
- sempre generato da una system call