Servono per rappresentare le leggi combinatorie e per la sintesi di reti
A cosa servono le mappe di Karnaugh?
combinatorie Per la gestione dei domini di protezione
A cosa servono le matrici di accesso? Nessuna
Alcune delle motivazioni più importanti che hanno portato all'introduzione del bus PCI express sono:
delle altre opzioni E' una area della memoria in cui vengono memorizzati i dati
Che cosa è il buffer gestito dal sotto sistema di I/O?
trasferiti tra due dispositivi, o tra un'applicazione e un dispositivo
Un tipico esempio di utilizzo del DMA tramite bus PCI
Che cosa è il bus mastering? E' una struttura dati del processo in esecuzione che contiene tutte le informazioni
Che cosa è il descrittore di processo?
che descrivono l'istanza del processo
E' quell parte del sistema operativo che interagisce direttamente con l'utente e consente di
Che cosa è il file system?
gestire e memorizzare i dati utilizzando file e cartelle
E' una eccezione che viene inviata al processore quando un processo tenta l'accesso ad una
Che cosa è il page fault trap?
pagina non caricata in memoria centrale
E' un modulo del sistema operativo che si occupa della paginazione su richiesta e si occupa del
Che cosa è il paginatore?
passaggio delle pagine dalla memoria principale alla memoria di massa e viceversa
Si parla di paginazione su richiesta pura quando un processo che viene
Che cosa è la paginazione su richiesta pura?
mandato in esecuzione non carica al principio alcuna pagina in memoria centrale
La segmentazione è un meccanismo predisposto a livello architetturale per
Che cosa è la segmentazione della memoria?
suddividere l’intero spazio di memoria lineare in sottospazi protetti e di dimensioni ridotte chiamati segmenti.
Una struttura dati implementata in hardware la tabella delle pagine, che consente di
Che cosa è la tabella delle pagine?
mappare pagine logiche in pagine fisiche E' il blocco in cui sono allocati tutti i
Che cosa è l'i-node, nel contesto dell'allocazione con indice dei file su disco ?
puntatori ai blocchi allocati ad uno specifico file
Nessuna delle altre opzioni
Che cosa è un processo? Un registro contatore è una rete sequenziale sincronizzata il cui stato di uscita può
Che cosa è un registro contatore?
essere interpretato come un numero che, all'arrivo di ogni segnale di sincronizzazione viene: - incrementato (contatore up) o
- decrementato (contatore down) o - incrementato o decrementato in dipendenza del valore di un'opportuna variabile di
comando (contatore up/down )
Nessuna delle altre opzioni
Che cosa è un registro? Un insieme di software che ha l'obiettivo di rendere più semplice ed efficace lo sviluppo
Che cosa è un sistema operativo
dei programmi e realizzare politiche di gestione delle risorse Hardware
Un thread è l'unità di base d'uso della CPU e comprende un identificatore di thread (ID), un
Che cosa è un thread?
contatore di programma, un insieme di registri, e una pila (stack).
Blocchi di memoria fisica tutti della stessa dimensione prefissata
Che cosa sono i frame? Blocchi di memoria logica tutti della stessa dimensione prefissata
Che cosa sono le pagine di memoria? Una rete sequenziale sincronizzata complessa
Che tipo di circuito logico è il processore? Nessuna delle altre opzioni
Che tipo di problema consente di risolvere la segmentazione?
Nessuna delle altre opzioni
circuitale di: Nessuna delle altre opzioni
circuitale di: Tramite lo scambio di messaggi o la condivisione della memoria
Come può avvenire la cooperazione fra processi? Esse si
Come si classificano le e-istruzioni in cui possono essere scomposte le istruzioni del processore PC?
dividono in: operative, di memoria e di salto Disabilitando le
Come si garantisce l'atomicità delle operazioni nelle sezioni critiche nei sistemi monoprocessore?
interruzioni Nessuna delle altre opzioni
Come si ottiene l'allocazione dei file su disco a lista concatenata? In base due
Come si possono rappresentare i numeri interi all'interno della ALU?
Come si può implementare un meccanismo di protezione della memoria in sistemi mono programmati?
Utilizzando il registro base e il registro limite Una possibile soluzione prevede che ogni
Come si può risolvere il problema dei cinque filosofi con i semafori?
bacchetta sia rappresentata con un semaforo. Quando un filosofo vuole afferrare una bacchetta, esegue una operazione wait()
sul corrispondente semaforo. Quando ha finito di utilizzarla esegue una signal() sul semaforo corrispondente. Quindi, i dati
condivisi sono un vettore di cinque elementi di semafori, dove ogni elemento è inizializzato ad uno.
signal(semaforo *s){ s->valore++; if
Come si realizza la signal nella gestione dei semafori con processi bloccanti?
(s->valore ≤ 0) then { /* rimuove un processo p dalla coda del semaforo */ wakeup(p); } } Comincia il chiamato che
Come viene distrutto il record di attivazione alla fine dell'istanza di un sottoprogramma?
rimuove dalla pila: 1) lo spazio per le variabili locali, 2) il link dinamico, 3) l'indirizzo di ritorno (tramite la
RET).Successivamente, il chiamante rimuove dalla pila lo spazio per i parametri attuali
Con riferimento ad una architettura con bus PCI, come si specifica l'indirizzo di un registro nello spazio di
Numero del bus, numero del dispositivo, indirizzo del registro nello spazio privato
configurazione?
Con riferimento ad una architettura con bus PCI, è possibile che più funzioni di uno stesso dispositivo PCI
A volte
effettuino richieste di interruzione tramite lo stesso piedino?
Con riferimento ad una architettura con bus PCI, le transazioni nello spazio di configurazione vengono effettuate:
Tramite il ponte Ospite-PCI
Con riferimento ad una architettura con bus PCI, quanti piedini per inviare richieste di interruzione ha ciascun
Da 1 a 4
dispositivo collegato? - Le
Con riferimento ad una architettura con bus PCI, specificare quale delle seguenti affermazioni è quella vera:
transazioni sono tutte le operazioni che vengono svolte sul bus PCI. - L'iniziatore è il dispositivo che inizia la transazione sul
bus PCI (master del bus). - L'obiettivo è il dispositivo che viene indirizzato dalla transazione (slave del bus). - In transazioni
diverse, un dispositivo può svolgere sia il ruolo di iniziatore sia il ruolo di obiettivo. - Un tipico esempio di iniziatore è il ponte
Ospite-PCI che si occupa di trasferire dati fra CPU e periferiche. Il
Con riferimento ad una architettura con bus PCI, specificare quale delle seguenti affermazioni è quella vera:
processore e la memoria sono collegati sullo stesso bus locale Per
Con riferimento ad una architettura con bus PCI, specificare quale delle seguenti affermazioni è quella vera:
la gestione delle transazioni di configurazione, il ponte Ospite-PCI possiede due registri da 32 bit posizionati nello spazio di
I/O
Con riferimento ad una architettura con bus PCI, specificare quale delle seguenti affermazioni è quella vera:
dispositivo montato sul bus PCI può realizzare differenti funzioni. - A tale scopo, ciascuna funzione deve implementare nello
spazio di configurazione del dispositivo un insieme di registri. - Alcuni di questi registri sono obbligatori altri sono specifici di
ciascuna funzione messa a disposizione dal dispositivo. - Tutti i registri di configurazione sono costituiti da uno o più byte
consecutivi appartenenti alla stessa parola lunga.
Con riferimento ad una semplice architettura di calcolatore, Indicare quale delle seguenti affermazioni è quella
Nessuna delle altre opzioni
corretta:
Con riferimento ad una semplice architettura di calcolatore, Indicare quale delle seguenti affermazioni è quella
Per gestire la mutua esclusione i piedini collegati al bus dati di ciascun blocco funzionale sono supportati da un
corretta:
registro la cui uscita è comandata da una porta 3-state. Un codice che si genera quando viene
Con riferimento ad una semplice interfaccia della tastiera, il make code è:
premuto un tasto sulla testiera: è un byte corrispondente al codice di scansione Il vantaggio nell'utilizzo del
Con riferimento ai monitor, indicare quale fra le seguenti descrizioni è quela vera:
monitor deriva dal fatto che non si deve codificare esplicitamente alcun meccanismo per realizzare la mutua esclusione,
giacché il monitor permette che un solo processo sia attivo al suo interno
Con riferimento ai monitor, indicare quale fra le seguenti descrizioni è quela vera: Si tratta di un tipo di dato
Con riferimento ai monitor, indicare quale fra le seguenti descrizioni è quela vera:
astratto che al suo interno incapsula dati privati. L'accesso a tali dati avviene solo attraverso metodi pubblici
Con riferimento ai semafori mutex, indicare quale è il codice che implementa correttamente una sezione critica:
sem mutex = 1; do { wait(mutex); // entry section <sezione critica> signal(mutex); // exit section <sezione non critica> }
void
Con riferimento ai semafori, indicare quale è il codice che implementa correttamente la funzione signal():
signal (sem s){ s++; } void wait
Con riferimento ai semafori, indicare quale è il codice che implementa correttamente la funzione wait():
(sem s){ while (s ≤ 0) {} s--; } Nessuna
Con riferimento ai sistemi operativi Batch, specificare quale fra le seguenti affermazioni è quella falsa:
delle altre opzioni Si possono
Con riferimento ai sistemi operativi real time, indicare quale fra le seguenti affermazioni è falsa
classificare in soft, medium e hard real time Non esistono
Con riferimento ai sistemi operativi, specificare quale delle seguenti affermazioni è quella falsa:
sistemi operativi per la gestione di sistemi real time Una qualsiasi interfaccia sul bus PCI può
Con riferimento al bus mastering, quali delle seguenti affermazioni è falsa?
richiedere di iniziare una transazione scegliendo il ponte Ospite-PCI come arbitro
Con riferimento al concetto di cooperazione fra processi, indicare quale delle seguenti affermazioni è quella
Può avvenire solo tramite meccanismi basati sulla condivisione di risorse
falsa: Il
Con riferimento al controllore APIC per le interruzioni, indicare quale delle seguenti affermazioni è quella vera:
controllore può essere gestito dal programmatore che lo vede come una interfaccia montata nello spazio di memoria. Ci sono
3 registri direttamente accessibili a 32 bit Il
Con riferimento al controllore APIC per le interruzioni, indicare quale delle seguenti affermazioni è quella vera:
controllore APIC è collegato al bus locale a 32 bit del processore tramite i classici piedini di indirizzo, dati e di controllo
(piedini di ingresso nella parte LOCAL APIC) Il
Con riferimento al controllore APIC per le interruzioni, indicare quale delle seguenti affermazioni è quella vera:
controllore riceve le richieste di interruzione tramite 24 piedini di ingresso (IR0-IR23). Invia al processore la richiesta
effettiva di interruzione tramite il piedino di uscita /INTR
Con riferimento al controllore APIC per le interruzioni, indicare quale delle seguenti affermazioni è quella vera:
Occorre inizializzare la tabella delle interruzioni, cioè scrivere per ogni tipo di interruzione utilizzato un gate di interrupt che
contenga l'indirizzo della routine che gestisce l'interruzione stessa Quando esso è in modalità testo esso gestisce
Con riferimento al Il controllore video VGA (Video Graphics Array): "
2000 posizioni: a ciascuna posizione sono associati due byte: un byte per l'attributo colore e uno per l'informazione
La memoria non è
Con riferimento al linguaggio Assembly GAS, quali delle seguenti affermazioni è falsa?
accessibile da qualunque sottoprogramma, in qualunque punto. Sono istruzioni che si occupano di: -
Con riferimento al linguaggio Assembly, cosa sono le istruzioni di controllo?
gestione di sotto programmi - salti Sono istruzioni che si occupano di: -
Con riferimento al linguaggio Assembly, cosa sono le istruzioni operative?
trasferimento dati - operazioni aritmetiche - operazioni di traslazione/rotazione - operazioni logiche
Con riferimento al modello di cooperazione dei processi a scambio di messaggi, indicare quale fra le seguenti
Consente anche la condivisione della memoria
affermazioni è quella falsa:
Con riferimento alla creazione dei processi (processo padre che genera un processo figlio), indicare quale delle
Condivisione delle risorse: un figlio ottiene le proprie risorse direttamente ed
seguenti affermazioni è quella falsa:
esclusivamente dal sistema operativo.
Con riferimento alla creazione dei processi (processo padre che genera un processo figlio), indicare quale delle
Entrambi i processi (genitore e figlio) continuano l'esecuzione all'istruzione successiva
seguenti descrizioni è quella falsa:
alla chiamata di sistema fork( ): la chiamata di sistema fork ( ) riporta il valore del proprio PID nel nuovo processo (il figlio) e
riporta l'identificatore del processo figlio nel processo genitore.
Con riferimento alla gestione delle interfacce mediante meccanismo delle interruzioni, indicare quale delle
Nessuna delle altre opzioni
seguenti affermazioni è falsa: Usando la memoria virtuale non si
Con riferimento alla memoria virtuale, quale delle seguenti descrizioni è falsa?
separa la memoria logica, vista dall'utente, dalla memoria fisica: gli indirizzi logici corrispondono agli indirizzi fisici
Con riferimento alla programmazine mista, nella formazione del record di attivazione, il sottoprogramma
1) L'indirizzo dello stack per programma chiamante (link dinamico, opzionale), 2) Lo spazio
chiamato inserisce nella pila:
per le variabili locali
Con riferimento alla programmazine mista, nella formazione del record di attivazione, il sottoprogramma
1) I parametri attuali (in ordine inverso rispetto a cui essi
chiamante (il main o un'altra funzione) inserisce nella pila:
sono forniti alla funzione), 2)L'indirizzo di ritorno (il valore attuale di EIP, tramite la CALL)
Il numero di istanze non ancora terminate di una
Con riferimento alla programmazione mista, il livello dinamico è:
funzione o di altre funzioni, a partire dal livello dinamico 0 associato alla funzione main(). Il
Con riferimento alla segmentazione della memoria, indicare quale fra le seguenti descrizioni è quella falsa:
meccanismo di segmentazione non consente la condivisione di porzioni di memoria da parte di processi diversi
Facendo una previsione
Con riferimento alla tecnica del pipeline, come si possono risolvere le alee sul contr
-
Paniere completo di Calcolatori elettronici e sistemi operativi (2025) - Risposte multiple
-
Paniere svolto di Calcolatori elettronici e sistemi operativi (2025) - Risposte aperte
-
Paniere Calcolatori e sistemi operativi - risposte multiple
-
Paniere nuovo (2023) completo di Calcolatori elettronici e sistemi operativi