- 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
- Nell'implementazione del file system di Unix (UFS), cos'è un I-node?
- è una struttura dati usata per organizzare i blocchi allocati sul disco
- è una struttura dati usata per memorizzare un file multimediale insieme a P-node e B-node
- è una struttura dati usata per organizzare le informazioni riguardanti un file
- è una struttura dati che ospita il contenuto di un file
- In una architettura cloud, il livello SaaS si occupa di:
- virtualizzare delle applicazioni in rete
- fornire uno spazio di archiviazione online
- virtualizzare un ambiente di sviluppo per applicazioni distribuite
- virtualizzare un sistema di distribuzione dati
- Come è possibile eliminare la condizione di attesa circolare nei deadlock?
- assegnando tutte le risorse con un'operazione atomica
- imponendo un ordine globale con cui richiedere le risorse
- facendo uso dell'algoritmo del banchiere
- non può essere eliminata ma solo identificata tramite l'algoritmo di Dijkstra
- 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
- Quali di questi algoritmi implementano un sistema di aging per le pagine?
- NRU, NFU
- NRU, NFU e seconda chance
- solo NRU
- solo NFU
- 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
- Il fenomeno dell’attesa circolare nei deadlock riguarda…
- tutti i processi in attesa di risorse
- tutti i processi del sistema
- solo i processi in deadlock
- tutti i processi in stato bloccato
- 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'è 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
- 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
- Un file system cno allocazione a liste collegate…
- favorisce l’accesso casuale ai dati
- elimina la frammentazione esterna
- elimina la frammentazione interna
- ottimizza l’accesso alla periferica
- 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
- Qual è la funzione svolta da un DMA controller?
- trasferisce i dati dal buffer di una periferica alla memoria centrale
- riceve le richieste di I/O provenienti dalla CPU e le inoltra al controller della periferica
- riceve gli interrupt provenienti dalle periferiche e li gestisce
- permette al controller di una periferica di usare il bus dati
- 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
- 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
- In che modo è possibile prevenire un deadlock?
- usando i semafori
- aumentando le risorse
- usando l’algoritmo di Djkstra
- agendo sulle condizioni di Coffman
- 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
- Perché sono state introdotte le tabelle delle pagine multilivello?
- Per diminuire il tempo di accesso alla memoria virtuale.
- Per poter aumentare la dimensione delle pagine di memoria.
- Per far fronte all’aumento dello spazio di indirizzamento della CPU.
- Per definire una struttura dati unica e non più una per processo.
- Che cosa si intende con "Rate Monotonic Scheduling" ?
- è un algoritmo per la schedulazione di risorse in streaming
- è un algoritmo per la schedulazione di processi multimediali
- è un algoritmo che massimizza l'uso della CPU in caso di processi multimediali
- è un algoritmo per la schedulazione di processi periodici