- Parlando di sistemi multimediali, quali sono i vantaggi di EDF rispetto a RMS?
- Permette di rispettare le deadline aumentando il tasso di utilizzo del sistema.
- Permette di rispettare le deadline di processi con periodi più brevi.
- Permette di rispettare le deadline anche quando la condizione di schedulabilità non viene soddisfatta.
- Permette di rispettare le deadline di processi con burst più lunghi.
- 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
- Da che cosa è determinata la dimensione massima di un file su un file system FAT?
- Può occupare tutto il disco in quanto è l’equivalente di una lista concatenata.
- Solo dal numero di recordi disponibili.
- E’ sempre di 2 GB.
- Dal numero di record disponibili e dalla dimensione del data block.
- Nell’architettura cloud, il livello IaaS…
- virtualizza delle periferiche, inclusa la CPU
- è l’unico livello opzionale
- virtualizza lo storage e la rete
- mette a disposizione dei docker
- Nel file system FAT-16 e FAT-32, cosa indicano i numeri 16 e 32?
- la versione del file system
- la dimensione massima del file
- la dimensione del data block
- la dimensioni delle entry nella tabella di allocazione
- Quando i thread sono implementati in modalità utente…
- il kernel decide il prossimo thread da eseguire
- il kernel decide il prossimo processo da eseguire
- il dispatcher deve essere implementato dal processo
- ogni processo deve implementare un sistema di virtualizzazione
- 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
- Che cosa si intende con il termine "interrupt preciso"?
- a un interrupt di cui si sanno con precisione tutte le informazioni
- un interrupt che lascia la CPU in uno stato ben determinato
- un interrupt che avviene in un ben preciso istante temporale
- un interrupt che si verifica allo scadere di una deadline in un sistema real-time
- A cosa serve un sistema di schedulazione a code multiple?
- a prevenire i deadlock
- a evitare il thrashing
- a eliminare la starvation
- a implementare un sistema con priorità
- 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
- In un sistema LVM, i Logical Volume (LV)
- vengono aggregati per creare un Volume Group (VG)
- ospitano un file system
- rappresentano la virtualizzazione di un disco fisico
- ospitano un Phisical Volume (PV)
- 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 intende per "starvation"?
- quando un processo utilizza una risorsa per periodo di tempo lungo e indefinito
- quando il sistema esaurisce la memoria
- quando un job effettua una richiesta di risorse superiore a quelle disponibili
- quando un processo non riesce mai a ottenere la risorsa che necessita
- 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
- Parlando di deadlock, che cosa si intende con il termine stato sicuro?
- uno stato del sistema in cui non siamo in presenza di deadlock
- uno stato del sistema per cui vi è la possibilità che tutti i processi termino
- uno stato di un processo in cui questo ha ricevuto tutte le risorse che gli sono necessarie
- uno stato di un processo in cui è sicuro che questo possa arrivare a terminazione
- 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
- 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
- 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 un file system unix, come sono implementate le directory?
- con una sequenza di data block
- con delle tabelle che associano il numero di i-node al data block che contiene i dati del file
- con un i-node
- con delle tabelle che associano il nome del file al numero di i-node
- Che cosa implica un’implementazione dei thread in spazio utente?
- Lo scheduler seleziona un processo da eseguire e poi un thread all’interno di quest’ultimo.
- Lo scheduler seleziona un processo da eseguire e il processo gestisce i suoi thread.
- Un processo seleziona qual è il prossimo thread da eseguire nel sistema.
- Lo scheduler seleziona un thread da eseguire