Anteprima
Vedrai una selezione di 3 pagine su 8
Domande di riepilogo di Sistemi informativi Pag. 1 Domande di riepilogo di Sistemi informativi Pag. 2
Anteprima di 3 pagg. su 8.
Scarica il documento per vederlo tutto.
Domande di riepilogo di Sistemi informativi Pag. 6
1 su 8
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

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

Dettagli
Publisher
A.A. 2023-2024
8 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher BAzing4AA255 di informazioni apprese con la frequenza delle lezioni di Sistemi operativi 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à degli Studi di Modena e Reggio Emilia o del prof Leonardi Gianpaolo.