- Che cos’è il “system call handler”?
- è la parte di kernel che recupera il numero della system call e chiama la sua implementazione
- è una tabella che associa ad ogni numero di system call la sua implementazione
- è la parte di kernel che implementa una specifica system call
- è la parte di kernel che si occupa della gestione della trap di system call
- Che cosa si intende per "starvation"?
- quando una risorsa non viene mai data a disposizione di un processo
- quando il sistema esaurisce la memoria
- quando un job effettua una richiesta di risorse superiore a quelle disponibili
- quando una risorsa rimane in attesa di essere allocata per un periodo di tempo lungo e indefinito
- Che cos'è un “cloud pubblico”?
- un sistema cloud accessibile tramite internet
- un sistema cloud che offre un servizio di pubblica utilità
- un sistema cloud in cui gli utenti condividono delle risorse
- un sistema cloud utilizzabile in forma gratuita
- In generale, qual'è il compito di un sistema operativo?
- permettere al software applicativo di accedere all'hardware
- permettere a una serie di applicazioni di condividere la memoria
- permettere all'hardware di accedere alle periferiche del sistema
- permettere a una serie di applicazioni di condividere la CPU
- Che cosa comporta il fenomeno della "frammentazione esterna" della memoria?
- che lo spazio di indirizzamento è suddiviso in duo o più parti
- che non è possibile liberare la memoria occupata da uno o più processi
- che non è possibile allocare delle memoria effettivamente libera
- che viene sprecato dello spazio attraverso l'allocazione della memoria in frammenti
- Che caratteristica ha l’algoritmo NFU (Not Frequently Used)?
- utilizza il valore di PFF (Page Fault Frequency)
- implementa un sistema di invecchiamento delle pagine
- implementa un sistema di eliminazione circolare, come il clock
- suddivide le pagine in quattro categorie
- 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 cosa vuol dire fare il controllo di integrità di un file system?
- Verificare che i metadati di ogni singolo file siano consistenti.
- Verificare che il contenuto del datablock sia consistente.
- Verificare che i dati nell’area di log (journal) siano consistenti.
- Verificare che i metadati del file system siano consistenti.
- Che cosa succede quando viene sollevata una trap durante la gestione di un interrupt?
- l'interrupt viene messo in pausa
- la trap viene messa in coda all'interrupt
- non succede mai
- la trap viene ignorata
- Che cosa si intente con il termine "working set di un processo" ?
- sono le pagine in memoria necessarie per la sua esecuzione
- sono le pagine che identificano il suo spazio di indirizzamento
- sono le pagine che il processo sta utilizzando in un dato istante
- sono le pagine in memoria a seguito di un page fault
- In quali modi un sistema di I/O può essere mappato in memoria?
- nella cache
- nello spazio delle porte
- nello spazio di indirizzamento del kernel
- nello spazio di indirizzamento del processo e in uno spazio di indirizzamento separato
- Quale elemento genera la trap di chiamata di una system call?
- lo stub
- la CPU
- il codice utente
- la MMU
- 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
- Che cosa comporta il fenomeno della frammentazione interna della memoria?
- che viene sprecato dello spazio attraverso l’allocazione della memoria in pagine
- che non è possibile librerare la memoria occupata da uno o più processi
- che lo spazio di indirizzamento è suddiviso in due o più parti
- che non è possibile allocare della memoria effettivamente libera
- Che cosa si intende con il termine TSL?
- è una microistruzione della CPU usata per implementare un semaforo
- è una microistruzione della CPU usata per implementare un monitor
- è una istruzione di un linguaggio usata per implementare un semaforo
- è una istruzione di un linguaggio usata per implementare un monitor
- Che cosa vuol dire "fare lo snapshot" di un sistema LVM?
- effettuare la copia di un volume per consentire la sostituzione di un dispositivo fisico
- effettuare la copia di un volume in un dato istante al fine di ottenere un backup
- effettuare la copia di un volume per migliorare le prestazioni
- effettuare una copia delle sole strutture dati per migliorare la consistenza delle informazioni
- All’interno di un i-node, che cosa indica il campo “tipo di file”?
- indica se il file è accessibile in lettura, scrittura o entrambi
- distingue tra file, directory e file speciali
- rappresenta l’estensione del file
- distingue i file contenenti dati da quelli eseguibili
- L’algoritmo RMS associa priorità ai processi in base a:
- il rapporto tra burst e periodo
- la lunghezza del loro periodo
- la lunghezza del loro burst
- il rapporto tra periodo e burst
- La mappatura dell’I/O in memoria riguarda…
- dipende dallo spazio di indirizzamento
- solo il buffer
- solo il registro di controllo
- sia il buffer sia i registri di controllo