- In che cosa consiste il sistema di journaling di un file system?
- tenere traccia delle modifiche al file system per rendere più veloce l’accesso
- tenere traccia dei file più frequentemente acceduti per ottimizzare le prestazioni
- tenera traccia delle operazioni dell’utente per ragioni di sicurezza
- tenere traccia delle operazioni sul disco per favorire la risoluzione delle inconsistenze
- In che modo possono scambiarsi dati due thread?
- con il meccanismo del produttore-consumatore
- usando una system call
- con un sistema di messaggi
- attraverso una zona di memoria condivisa
- Che cosa comporta per la CPU che l’I/O sia mappato anche in uno spazio di indirizzamento separato?
- deve supportare un bus indirizzi aggiuntivo
- deve riservare una zona di memoria centrale per la mappatura
- deve supportare dele microistruzioni specifiche
- nulla, perché lo gestisce la MMU
- 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
- In un'architettura cloud, il livello PaaS si occupa di:
- fornire un sistema operativo su una macchina virtuale
- fornire un sistema di sviluppo software online
- virtualizzare un ambiente per l’esecuzione di programmi in rete
- virtualizzare un sistema di processi concorrenti distribuito
- Secondo la classificazione cloud, come è classificato un host fisico a cui si accede in remoto
- Non è un servizio cloud.
- IaaS.
- PaaS.
- SaaS.
- A che cosa serve un device driver?
- permette a un dispositivo di innescare la routine di risposta interrupt che serve a gestirlo
- permette di utilizzare qualunque tipo di dispositivo se opportunamente configurato
- permette a un dispositivo di accedere al bus di comunicazione
- permette di utilizzare una classe di dispositivi simili tra loro
- 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.
- 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
- 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, che cosa si intende con "striping"
- allocare GE (Group Extent) adiacenti a dischi diversi per aumentare le prestazioni
- allocare DB (Data Block) adiacenti a dischi diversi per aumentare l’affidabilità
- associare la stessa GE (Group Extent) a più di una PH (Physical Extent) per aumentare le prestazioni
- allocare LV (Logical Volume) adiacenti a dischi diversi per aumentare l’affidabilità
- A che cosa serve un sistema LVM?
- a virtualizzare un disco
- a virtualizzare lo spazio di storage
- a simulare un raid
- a simulare uno storage via rete
- 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
- 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
- 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
- Nei sistemi multimediali, in quali casi si verifica un "buffer underrun"?
- quando il sistema operativo rende disponibili i dati a un decoder multimediale troppo velocemente
- quando un decoder multimediale non è sincronizzato con il resto del sistema operativo
- quando il sistema operativo rende disponibili dati a un decoder multimediale troppo lentamente
- quando non è possibile riempire completamente il buffer di un decoder multimediale
- 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
- 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 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
- 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.