vuoi
o PayPal
tutte le volte che vuoi
Domanda 4Scegli un'alternativa:
a.
il canale venga stabilito solo se la coppia di processi che desidera comunicare utilizza la stessa
mailbox, che il canale possa essere associato a più coppie di processi, e che sia unidirezionale o
bidirezionale
b.
il canale venga stabilito automaticamente fra la coppia di processi che desidera comunicare, che il
canale sia associato a più coppie di processi, e che sia unidirezionale
c.
il canale venga stabilito automaticamente fra la coppia di processi che desidera comunicare, che il
canale sia associato ad una sola coppia di processi, e che sia bidirezionale
d.
il canale venga stabilito automaticamente fra la coppia di processi che desidera comunicare, che il
canale sia associato a più coppie di processi, e che sia bidirezionale
Nel Sistema Operativo Unix, è possibile far comunicare due processi (creati con la
primitiva fork) attraverso variabili condivise usando uno strumento tipo monitor?
Domanda 5Scegli un'alternativa:
a.
No, perchè Unix non supporta operazioni tipo wait()/signal() per i semafori
b.
No, perchè in Unix i processi non condividono memoria
c.
Sì, se i due processi condividono un'area dati
d.
Sì, se i due processi sono figli dello stesso padre
In un Sistema Operativo che usa un modello dei processi ad ambiente locale, cosa
significa 'rendez-vous' fra un processo mittente S e un processo destinatario R (che
esegue sempre una receive bloccante)?
Domanda 6Scegli un'alternativa:
a.
significa che siamo in assenza di bufferizzazione di canale e quindi che S usa una send asincrona e
perciò non deve aspettare l'esecuzione della receive da parte di R
b.
significa che siamo in assenza di bufferizzazione di canale e quindi che S usa una send
sincrona e perciò deve aspettare l'esecuzione della receive da parte di R
c.
significa che siamo in assenza di bufferizzazione di canale e quindi che S usa una send asincrona e
perciò deve aspettare l'esecuzione della receive da parte di R
d.
significa che siamo in presenza di bufferizzazione di canale e quindi che S usa una send sincrona e
perciò deve aspettare l'esecuzione della receive da parte di R
In un Sistema Operativo ad ambiente locale, nel caso di scambio di messaggi,
quale delle seguenti configurazioni, in assenza di errori, non garantisce
l'ordinamento dei messaggi?
Domanda 7Scegli un'alternativa:
a.
primitiva send sincrona, implementata su un'architettura distribuita con sistema di routing
dinamico
b.
primitiva send sincrona, implementata su un'architettura distribuita con sistema di routing statico
c.
primitiva send asincrona, implementata su un'architettura distribuita con sistema di routing statico
d.
primitiva send asincrona, implementata su un'architettura distribuita con sistema di routing
dinamico
Quale soluzione adotta il Sistema Operativo Unix per affrontare il problema di
'morte' del processo sender, partner di una comunicazione tramite pipe?
Domanda 8Scegli un'alternativa:
a.
Unix non adotta nessuna soluzione e quindi il receiver non verrà avvisato che non arriveranno più
informazioni
b.
Unix adotta come soluzione di sbloccare il processo receiver, bloccato sulla primitiva di
ricezione, in modo che controllando il valore di ritorno di tale primitiva possa rendersi conto
che il partner è 'morto'
c.
Unix adotta come soluzione quella di 'uccidere' il processo receiver dato che non può più ricevere
informazioni
d.
Unix adotta come soluzione di inviare un segnale al processo receiver in modo da avvisarlo della
'morte' del processo sender
Quale soluzione adotta il Sistema Operativo Unix per affrontare il problema di
'morte' del processo receiver, partner di una comunicazione tramite pipe?
Domanda 9Scegli un'alternativa:
a.
Unix adotta come soluzione quella di 'uccidere' il processo sender dato che le sue informazioni non
servono più a nessuno
b.
Unix non adotta nessuna soluzione e quindi il sender non verrà avvisato che le informazioni che
invia non saranno ricevute da nessuno
c.
Unix adotta come soluzione di sbloccare il processo sender, bloccato sulla primitiva di spedizione,
in modo che controllando il valore di ritorno di tale primitiva possa rendersi conto che il partner è
'morto'
d.
Unix adotta come soluzione di inviare un segnale al processo sender in modo da avvisarlo
della 'morte' del processo receiver
In un Sistema Operativo ad ambiente locale, in presenza di due processi
comunicanti, la ritrasmissione di messaggi "corrotti" può essere demandata al
processo mittente, in caso di:
Domanda 10Scegli un'alternativa:
a.
comunicazioni sincrone senza time-out o comunicazioni asincrone con identificazione diretta
b.
comunicazioni sincrone senza time-out o comunicazioni asincrone con messaggio di ACK da parte
del ricevente
c.
comunicazioni sincrone con time-out o comunicazioni asincrone con identificazione diretta
d.
comunicazioni sincrone con time-out o comunicazioni asincrone con messaggio di ACK da
parte del ricevente
Nell'ambito della programmazione multiprocesso, il linguaggio C per UNIX può
essere definito come:
Domanda 11Scegli un'alternativa:
a.
Un linguaggio di programmazione sequenziale
b.
Un linguaggio di programmazione interpretato
c.
Un linguaggio di programmazione concorrente
d.
Un linguaggio di programmazione non sequenziale
Partendo dal presupposto che solitamente il modello ad ambiente globale viene
implementato su un'architettura mono/multi processore, mentre il modello ad
ambiente locale viene implementato su di un'architettura distribuita, è possibile
anche:
Domanda 12Scegli un'alternativa:
a.
implementare il modello ad ambiente globale su un'architettura distribuita ed il modello ad
ambiente locale su un'architettura mono/multi processore
b.
non è possibile alcun tipo di implementazione alternativa
c.
implementare il modello ad ambiente globale su un'architettura distribuita, ma non il modello ad
ambiente locale su un'architettura mono/multi processore
d.
implementare il modello ad ambiente locale su un'architettura mono/multi processore, ma non il
modello ad ambiente globale anche su un'architettura distribuita
In un Sistema Operativo che usa un modello dei processi ad ambiente locale,
l'identificazione diretta simmetrica prevede che:
Domanda 13Scegli un'alternativa:
a.
il canale venga stabilito automaticamente fra la coppia di processi che desidera comunicare,
che il canale sia associato ad una sola coppia di processi, e che sia unidirezionale
b.
il canale venga stabilito automaticamente fra la coppia di processi che desidera comunicare, che il
canale sia associato a più coppie di processi, e che sia bidirezionale
c.
il canale venga stabilito automaticamente fra la coppia di processi che desidera comunicare, che il
canale sia associato ad una sola coppia di processi, e che sia bidirezionale
d.
il canale venga stabilito automaticamente fra la coppia di processi che desidera comunicare, che il
canale sia associato a più coppie di processi, e che sia unidirezionale
Nel Sistema Operativo Unix, di quante pipe c'è bisogno per fare in modo che due
processi P1 e P2, figli dello stesso padre, possano scambiarsi una serie di
informazioni da P1 a P2 e viceversa da P2 a P1?
Domanda 14Scegli un'alternativa:
a.
Due pipe, ciascuna delle quali create da ognuno dei due processi figli P1 e P2, ognuna delle quali
viene usata in modo unidirezionale
b.
Due pipe create dal processo padre prima di creare i due processi figli P1 e P2 ognuna delle
quali viene usata in modo unidirezionale
c.
Due pipe create dal processo padre subito dopo aver creato i due processi figli P1 e P2 ognuna delle
quali viene usata in modo unidirezionale
d.
Una sola pipe creata dal processo padre prima di creare i due processi figli P1 e P2 che viene da essi
usata in modo bidirezionale
In un Sistema Operativo basato sul modello dei processi ad Ambiente Locale, quale
meccanismo di sincronizzazione si deve usare per regolare le interazioni fra
processi?
Domanda 15Scegli un'alternativa:
a.
il meccanismo dello scambio di messaggio/segnali
b.
il meccanismo di semaforo (con wait e signal)
c.
il meccanismo di monitor
d.
il meccanismo di lock/unlock
In un Sistema Operativo ad ambiente globale durante una comunicazione tra due
processi, la terminazione inaspettata di un processo viene segnalata al processo
partner:
Domanda 16Scegli un'alternativa:
a.
solo con l'intervento del sistema operativo
b.
solo se sono usate comunicazioni sincrone con time-out
c.
solo utilizzando canali con capacità di bufferizzazione
d.
solo se sono usate comunicazioni asincrone
In un Sistema Operativo che usa un modello dei processi ad ambiente locale
implementato su una architettura distribuita, quando si può verificare il problema
dell'ordinamento dei messaggi fra un processo mittente S e un processo
destinatario R che risiedono su nodi diversi?
Domanda 17Scegli un'alternativa:
a.
Solo se l'algoritmo di routing (instradamento) dei messaggi è dinamico
b.
Mai
c.
Solo se S usa per la spedizione dei messaggi una primitiva di send asincrona e se l'algoritmo di
routing (instradamento) dei messaggi è dinamico
d.
Sempre
Nel Sistema Operativo Unix, di quante pipe c'è bisogno per fare in modo che due
processi P1 e P2 (figli dello stesso padre) possano inviare una serie di informazioni
al padre?
Domanda 18Scegli un'alternativa:
a.
nessuna delle alternative presenti
b.
Sempre una sola pipe creata dal processo padre prima di creare i due processi figli P1 e P2 che
viene usata da entrambi
c.
Una sola pipe creata dal processo padre prima di creare i due processi figli P1 e P2 che viene
usata da entrambi oppure due pipe create dal processo padre prima di creare i due processi
figli P1 e P2, dipende dalle specifiche
d.
Sempre due pipe create dal processo padre prima di creare i due processi figli P1 e P2
Il modello dei processi ad ambiente globale:
Domanda 19Scegli un'alternativa:
a.
rappresenta la naturale astrazione del funzionamento di un sistema multiprogrammato a memoria
comune, nel quale si possono avere interazioni tra processi basate su cooperazione
b.
rappresenta la naturale astrazione del funzionamento di un sistema multiprogrammato a
memoria comune, nel quale si possono avere interazioni tra processi basate su competizione