- Parlando di deadlock, com’è possibile eliminare la condizione di “hold and wait”?
- Obbligando un processo a richiedere tutte le risorse in una sola volta.
- Facendo uso di un monitor.
- Facendo uso di un semaforo.
- Obbligando il processo a richiedere le risorse in un ordine prefissato.
- 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
- 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
- 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à
- Parlando di deadlock, che cosa si intende per “hold and wait”?
- che un processo che detiene delle risorse ha la facoltà di richederne altre
- che un processo che detiene delle risorse mette tutti gli altri processi in stato di wait
- che un processo che detiene delle risorse deve aspettare per richiederne delle altre
- che un processo che detiene delle risorse può sospendersi per un tempo indefinito
- 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
- 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
- A cosa serve un hypervisor di tipo 2
- a virtualizzare delle funzionalità facendo eseguire codice al sistema operativo ospite
- a virtualizzare dell’hardware anche senza un sistema operativo ospite
- a simulare un’architettura software all’interno di un sistema operativo ospite
- a simulare un processore diverso da quello presente nel sistema di calcolo
- 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
- Quando conviene passare da una tabella delle pagine convenzionale a una multilivello?
- all’aumentare dello spazio di indirizzamento
- all’aumentare della memoria fisica
- all’aumentare del livello di astrazione della memoria
- all’aumentare dei processi
- 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
- 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
- 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
- Qual è l'obiettivo della politica di allocazione della memoria "next fit"?
- massimizzare la memoria contigua disponibile
- minimizzare la frammentazione esterna
- minimizzare il tempo di allocazione
- minimizzare la frammentazione interna
- Un device controller…
- gestisce l’hardware delle periferiche
- è un software installato sulla periferica
- fa parte dell’hardware della periferica
- è un software installato nel sistema operativo
- 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
- 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
- A cosa serve un device driver?
- permette di utilizzare una classe di dispositivi simili tra loro
- permette a un dispositivo di innescare la routine di risposta interrupt che server a gestirlo
- permette di utilizzare qualunque tipo di dispositivo se opportunamente configurato
- permette a un dispositivo di accedere al bus di comunicazione
- In cosa consiste il sistema di journaling di un file system?
- tenere traccia delle operazioni eseguite per evitare inconsistenza
- tenere traccia delle operazioni dell'utente per ragioni di sicurezza
- tenere traccia dei file più frequentemente acceduti per ottimizzare le prestazioni
- tenere traccia delle tabelle di allocazione dei blocchi liberi
- 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