vuoi
o PayPal
tutte le volte che vuoi
In un sistema operativo UNIX come si può creare un nuovo processo? Utilizzando la primitiva fork()
In una architettura che utilizza il meccanismo di paginazione come si genera l'indirizzo fisico da quello logico? Si usa
la parte più significativa (selettore) dell'indirizzo logico per identificare la base dell'indirizzo fisico dalla tabella delle
pagine. La parte più significativa dell'indirizzo fisico è rappresentato dalla base e la parte meno significativa dall'offset
dell'indirizzo logico
In una smart TV che tipo di sistema operativo gira? Un sistema embedded
Indicare fra le seguenti tipologia di memoria quali sono le più veloci: Memorie statiche
Indicare quale delle seguenti descrizioni è quella corretta Una rete sequenziale sincronizzata è, in prima
approssimazione, una collezione di registri e di reti combinatorie, montati in qualunque modo. E' fondamentale che
non ci siano anelli di reti combinatorie (che invece darebbero vita ad una rete sequenziale asincrona), e che i registri
abbiano tutti lo stesso clock. Ci possono essere senza alcun problema, invece, anelli che abbiano registri al loro interno,
in quanto questo non crea alcun problema.
Indicare quale è l'implementazione corretta del processo consumatore utilizzando i semafori: void consumer(void) {
sem mutex = 1; sem full = 0; sem empty = n; do { wait(full); //se il buffer è vuoto aspetta wait(mutex); <rimuove un
elemento dal buffer e lo mette in nextc> signal(mutex); signal(empty); <utilizza l'elemento contenuto in nextc> } while
(1); }
Indicare quale è l'implementazione corretta del processo produttore utilizzando i semafori: sem mutex = 1; sem full
= 0; sem empty = n; void producer(void) { ..... do { <produce un elemento in nextp> wait(empty); //se il buffer è pieno
aspetta wait(mutex); //blocca la risorsa <inserimento nextp nel buffer> signal(mutex); signal(full); } while (1); }
Indicare quali delle seguenti affermazioni è quella sbagliata: Nessuna delle altre opzioni
Indicare quali sono le corrette regole di pilotaggio dei registri: Gli stati di ingresso si devono mantenere stabili intorno
al fronte di salita del clock, per un tempo Tsetup prima e Thold dopo
La descrizione funzionale e la legge di evoluzione nel tempo di una rete combinatoria: Nessuna delle altre opzioni
La gestione dei thread a livello kernel prevede la mappatura sul sistema operativo secondo quale modello? Nessuna
delle altre opzioni
La gestione dei thread a livello utente prevede la mappatura sul sistema operativo secondo quale modello? Molti a
uno
La località di può classificare in: Nessuna delle altre opzioni
La seguente istruzione in linguaggio mnemonico MOV $0x2000,(%EDI): Sposta il contenuto della locazione di
memoria con indirizzo 0x2000 nella locazione di memoria puntata dal contenuto di EDI
La seguente istruzione: MOV %EAX, 0x01F4E39A Dice al processore di spostare il contenuto del registro EAX nella
linea di memoria il cui indirizzo della locazione meno significativo è 0x01F4E39A
La seguente istruzione: MOV %EAX, 0x01F4E39A Dice al processore di spostare il contenuto del registro EAX nella
linea di memoria il cui indirizzo della locazione meno significativo è 0x01F4E39A
La seguente istruzione: MOV %EAX, 0x01F4E39A E' scritta in linguaggio mnemonico
La seguente istruzione: MOV %EAX, pippo E' scritta in linguaggio assembly
La seguente pseudo istruzione in linguaggio mnemonico OPCODE $0x5683A20B,%ECX rappresenta: Un esempio di
indirizzamento immediato per l'operando sorgente
La sezione critica di un programma deve essere eseguita: In maniera mutuamente esclusiva
La struttura di base di un sistema operativo monolitico è costituita da: Programma principale, procedure di servizio,
procedure di utilità
La struttura di base di un sistema operativo stratificato è costituita da: Livello Driver Dispositivi, Livello Nucleo, Livello
dei Sotto Sistemi, Livello API, Livello Applicazione
La struttura di base di un sistema operativo stratificato è costituita da: Nessuna delle altre opzioni
La tabella delle interruzioni: Nessuna delle altre opzioni
La tecnica dell'esecuzione speculativa, nel pipeline che contempla l'esecuzione fuori ordine: Consente di eseguire nel
pipeline anche e-istruzioni dipendenti da e-istruzioni di salto non ancora risolte
La tecnica dell'esecuzione speculativa, nel pipeline che contempla l'esecuzione fuori ordine: Prevede l'aggiunta
dello stadio di ritiro
La tecnica dell'esecuzione speculativa, nel pipeline che contempla l'esecuzione fuori ordine: Prevede l'eliminazione
della dipendenza sui nomi tramite la rinomina dei registri
L'allocazione delle risorse da parte del sistema operativo è gestita da funzioni: Non visibili all'utente
Le eccezioni del processore si dividono in: Trap, fault e abort
Le macchine virtuali sono: Sistemi strutturati a livelli
Le memorie cache sono realizzate con: Nessuna delle altre opzioni
Le memorie di RAM dinamiche sono fatte con: Nessuna delle altre opzioni
Le memorie RAM statiche sono: Nessuna delle altre opzioni
Le memorie RAM statiche sono: Reti sequenziali asincrone
Le memorie ROM sono: Reti combinatorie
Le porte logiche AND e OR: Nessuna delle altre opzioni
Le principali linee del bus PCI sono: - il clock di sistema (linea CLK), che è in ingresso a tutti i dispositivi (tutte le altre
linee sono campionate sul fronte di salita di CLK); - trentadue linee AD31-AD0 (Address oppure Data), di ingresso/uscita
per tutti i dispositivi; - quattro linee C/BE3-C/BE0 (Command oppure Byte Enable), di uscita per i dispositivi iniziatori e
di ingresso per i dispositivi obiettivo; - una linea /FRAME e una linea /IRDY (Initiator Ready), di uscita per gli iniziatori e
di ingresso per gli obiettivi; - una linea /TRDY (Target Ready) e una linea /DEVSEL (Device Select), di uscita per i
dispositivi obiettivi e di ingresso per i dispositivi iniziatori.
Le reti combinatorie sono delle reti: A volte sincronizzate e a volte asincrone
Le specifiche di un registro contatore debbono quindi includere: La base b in cui il numero verrà espresso, il numero
N delle sue cifre e il suo tipo (numero naturale o numero intero con o senza virgola ).
L'immagine in figura mostra la sintesi circuitale di un: Decoder
L'immagine in figura mostra la sintesi circuitale di un: Nessuna delle altre opzioni
L'immagine in figura mostra la sintesi circuitale di un: Nessuna delle altre opzioni
L'immagine mostrata è il modello strutturale di: Nessuna delle altre opzioni
L'immagine mostrata è il modello strutturale di: Una rete sequenziale sincronizzata di Mealy
L'immagine mostrata in figura rappresenta: I principali registri obbligatori di una funzione implementata da un
dispositivo su bus PCI
L'istruzione - ADD source, destination Modifica tutti i flag
L'istruzione - CMP source, destination Modifica tutti i flag
L'istruzione - SAL destination Effettua uno shift a sinistra dei bit che costituiscono l'operando destinatario. Il bit più
significativo del destinatario va a finire nel CF, mentre il bit meno significativo viene posto a zero
L'istruzione - SHR destination Effettua uno shift a destra dei bit che costituiscono l'operando destinatario. Il bit meno
significativo del destinatario va a finire nel CF, mentre il bit più significativo viene posto a zero
Nei sistemi operativi multi programmati la memoria come può essere gestita? Con partizioni fisse o con partizioni
variabili
Nei sistemi operativi multiprogrammati si hanno le seguenti code dei processi: Job queue, ready queue, waiting
queue
Nel contesto del meccanismo delle interruzioni, indicare quale delle seguenti affermazioni è quella vera: Per
interruzioni esterne mascherabili (arrivano tramite /INTR) il tipo viene prelevato tramite il bus di interruzione. Infatti,
ogni richiesta è sempre accompagnata dalla specifica di uno dei 256 tipo
Nel contesto del meccanismo delle interruzioni, indicare quale delle seguente affermazioni è quella vera: Il
processore riceve una richiesta tramite un piedino specifico. Tale richiesta viene analizzata: per gestirla il processore
interrompe temporaneamente il programma in esecuzione e provvede all'esecuzione di una apposita routine che ha
l'obiettivo di gestire la situzione che ha generato la richiesta di interruzione
Nel contesto del meccanismo delle interruzioni, indicare quale delle seguente affermazioni è quella vera: Le
interruzioni esterne sono asincrone rispetto al programma in esecuzione: esse possono giungere in qualsiasi momento,
ma il processore termina la fase di esecuzione dell'istruzione corrente e poi esamina eventuali richieste di interruzione.
Questo tipo di interruzione non può interrompere nel bel mezzo l'esecuzione di una istruzione
Nel contesto della memoria paginata, a cosa serve il bit di protezione? Per determinare su una pagina si può leggere
e scrivere oppure soltando leggere
Nel Processore PC a 32 bit, i piedini byte enable (/BE3-/BE0) servono per: Selezionare i byte da trasferire nella linea
indirizzata
Nel sistema operativo UNIX la terminazione di un processo può avvenire: Normalmente, in maniera anomala, per
volonta dei un altro processo
Nella sintesi a porte NAND di una rete combinatoria: Si suppone di avere una rete logica combinatoria già sintetizzata
come Somma di Prodotti
Nella sintesi a porte NOR di una rete combinatoria: Si suppone di avere una rete logica combinatoria già sintetizzata
come Prodotto di Somme
Nella tecnica di esecuzione fuori ordine le dipendenze ci possono essere: Sui dati, sui nomi e sul controllo
Nella tecnica di esecuzione fuori ordine: Le e-istruzioni possono sempre essere eseguite in ordine diverso rispetto a
quello in cui sono state scritte
Nell'architettura con bus PCI express la trasmissione dei dati avviene: In maniera seriale
Nell'architettura con bus PCI express, quale è il dispositivo che assuma una particolare importanza? Lo switch
Nelle architetture di calcolo che utilizzano le GPU, come vengono organizzati i thread? Sono organizzati
gerarchicamente
Nelle memoria associative ad insiemi l'algoritmo di rimpiazzamento più utilizzato è: LRU
Nelle reti sequenziali sincronizzate complesse i micro salti: In un linguaggio di trasferimento fra registri sono
assegnamenti al registro di stato
Nelle reti sequenziali sincronizzate complesse le miscro istruzioni: In un linguaggio di trasferimento fra registri sono
assegnamenti a registri operativi
Nelle reti sequenziali sincronizzate: Non ci sono alee essenziali, né problemi di corse critiche. Stati interni consecutivi
possono essere arbitrariamente distanti
Nell'organizzazione di una memoria cache, il campo etichetta dell'indizzo serve per: Nessuna delle altre opzioni
Nell'organizzazione di una memoria cache, il campo indice dell'indizzo serve per: Identificare un gruppo nella cache
Nell