Estratto del documento

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

Anteprima
Vedrai una selezione di 3 pagine su 8
Paniere calcolatori elettronici - risposte multiple Pag. 1 Paniere calcolatori elettronici - risposte multiple Pag. 2
Anteprima di 3 pagg. su 8.
Scarica il documento per vederlo tutto.
Paniere calcolatori elettronici - risposte multiple Pag. 6
1 su 8
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/01 Elettronica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher fra5675 di informazioni apprese con la frequenza delle lezioni di Calcolatori elettronici e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università telematica "e-Campus" di Novedrate (CO) o del prof Ducagne Pietro.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community