Introduzione Reti Flashcards

1
Q

Un bridge multiporta è funzionalmente simile a:

A

Uno switch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

L’implementazione del demand paging richiede, fra le altre cose:

A

Uno spazio nella MEMORIA DI MASSA dedicato allo swapping, DIFFERENTE da quello in cui era caricato l’eseguibile originale

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Il protocollo ARP:

A

Mappa indirizzi IP in MAC address

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Fra i problemi della soluzione di Peterson alla mutua esclusione vi è:

A

Il busy waiting

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Fra le tipiche caratteristiche di un file system non visibili all’interfaccia di un Virtual File System vi sono:

A

Modalità di ALLOCAZIONE dei file sul device, TIPOLOGIA di device (Hard Disk, disco ottico, array RAID ecc.), POSIZIONAMENTO remoto o locale del file system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

In una rete wireless ad-hoc:

A

NESSUN NODO è dedicato alla connessione con reti wireline esterne (in una rete ad-hoc non ci sono AP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

In una rete wireless ad-hoc:

A

RICONOSCE quali terminali sono entrati in sleep mode e LI SVEGLIA nel caso arrivino
nuove trame adesso destinate (non è la rete ad andare in sleep mode ma i client; un AP non entra mai in sleep mode, solo i terminali lo fanno)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Come vengono implementate le priorità dei vari messaggi nello standard 802.11?

A

Imponendo tempi di carrier sense differenti a seconda del messaggio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Per aumentare dinamicamente la banda, un sistema 802.11:

A

AUMENTA l’indice di MODULAZIONE NUMERICA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Test&Set() e Swap() sono:

A

Due esempi equivalenti di soluzioni per l’acquisizione di un lock, supportate dall’ARCHITETTURA DELLA MACCHINA, valide per N PROCESSI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

test_and_set():

A

Setta sempre il parametro a true e ritorna il suo valore originale

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

compare_and_swap():

A

La funzione ritorna sempre il valore originale di value, ma cambia *value solo a determinate condizioni

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Per cosa viene usata l’istruzione test_and_set()?

A

Per leggere e modificare il contenuto di una parola di memoria in modo atomico

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Differenza tra Test&Set() e Compare&Swap():

A
  1. Test&Set() legge il valore di target passato come argomento e lo setta a TRUE, indipendentemente dal valore originale. Ritorna poi il valore originale di target
  2. Compare&Swap(): legge il valore del parametro passato come argomento ma aggiorna il valore del parametro solo se il valore originale è uguale a quello aspettato. Ritorna infine il valore originale del parametro passato
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Uno schema di priorità impedisce il deadlock in quanto impedisce la seguente
condizione (o le seguenti condizioni):

A

Attesa circolare

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Lo schema combinato di allocazione utilizzato da Unix:

A

Prevede di avere nell’inode i PUNTATORI ai primi 12 blocchi del file, e PUNTATORI a blocchi indice indiretti a UNO, DUE E TRE LIVELLI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Fra i principali vantaggi della segmentazione vi sono:

A

La possibilità di CONTROLLARE le modalità e i PERMESSI DI ACCESSO per i differenti segmenti di memoria (NON VELOCIZZA LE MODALITÀ DI ACCESSO!)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Fra i principali vantaggi della allocazione indicizzata vi è il seguente:

A

È possibile mantenere l’intero blocco indice in memoria e rendere molto più veloce l’accesso diretto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

In un monitor vi possono essere processi in attesa:

A

In una cosa per l’INGRESSO NEL MONITOR e in una coda per CIASCUNA DELLE VARIBILI CONDITION

20
Q

Perchè il monitor può prevenire le fasi di stallo?

A

Il monitor previene il problema di stallo perché le risorse possono essere ottenute solo all’interno del monitor stesso, il quale può “ospitare” solo un processo. Se si ottengono risorse al di fuori del monitor il processo si ferma (wait) su una variable condition, ma lasciando libera qualsiasi risorsa ottenuta

21
Q

In uno schema di demand paging, nella scelta della pagina da sostituire:

A

Conviene dare la precedenza a pagine che NON DEVONO essere riscritte su disco (D bit a 0)

22
Q

La principale soluzione al problema dei deadlock adottata nei sistemi operativi commerciali come Windows e Linux è:

A

Rilevamento della situazione di stallo da parte dell’utente e restart del sistema

23
Q

La struttura della directory di un FS commerciale:

A

è tipicamente ad albero multilivello, con alcuni link da una sottodirectory a file in altre directory

24
Q

La parità bidimensionale può:

A

Segnalare e correggere un qualunque errore singolo

25
Q

L’efficienza del meccanismo RTS/CTS è dovuta in particolare a:

A

La brevità dei pacchetti RTS che limita la durata delle collisioni

26
Q

Se due pacchetti RTS collidono, dopo quanto vengono ritrasmessi?

A

Si usa il backoff esponenziale

27
Q

Un semaforo di tipo spinlock è convenientemente utilizzabile:

A

Nei sistemi multiprocessore in quanto si può eliminare il costo del context switch mantenendo l’esecuzione concorrente dei thread

28
Q

L’utilizzo di memorie cache nei device dei dischi ha, tra l’altro, il seguente vantaggio:

A

è possibile riordinare le operazioni di scrittura in modo da minimizzare gli spostamenti della testina sul disco sempre che sia consentito un modello di SCRITTURA ASINCRONO

29
Q

In un semanforo che consenta la sospensione dei processi in attesa:

A

La variabile S può assumere valore negativo che rappresenta il numero di processi in coda

30
Q

Il protocollo ALOHA ha un’efficienza approssimativamente uguale a:

A

18%

31
Q

Il protocollo slotted ALOHA ha un’efficienza approssimativamente uguale a:

A

37%

32
Q

Uno schema di paginazione con Page table gerarchica a più livelli:

A

è adatto per spazi di indirizzamento virtuali a 32 bit ma diventa critico per spazi a 64 bit

33
Q

Il multipath può generare:

A

Interferenza dannosa generata dallo stesso segnale emesso

34
Q

La frequenza di trasmissione dati in una rete 802.11:

A

Casa se CRESCE il TASSO DI ERRORI rilevato dalla Frame Check Sequence

35
Q

In Windows la crezione di un nuovo thread avviene:

A

Al momento della creazione di un nuovo processo o tramite l’esecuzione di una primitiva CreateThread()

36
Q

Quali elementi dello stato di una computazione sono replicati e indipendenti in tutti i thread di un processo?

A

Stack, program counter e contenuto dei registri della macchina

37
Q

Quali dei seguenti ritardi dipende dalla intensità del traffico in quel momento?

A

Ritardo di coda

38
Q

In Unix la creazione di un nuovo processo avviene:

A

Mediante fork() seguita opzionalmente da exec()

39
Q

Nell’architettura a strati di internet, dire da quale strato/i riceve direttamente i servizi lo strato di applicazione

A

Dallo strato di trasporto

40
Q

Nell’architettura a strati di internet dire a quale strato/strati fornisce direttamente i servizi lo strato di trasporto:

A

Allo strato di applicazione

41
Q

Quali caratteristiche di un processo sono comuni a tutti i suoi thread?

A

Spazio di memoria virtuale, codice e file aperti

42
Q

NAT permette di avere:

A

Una sottorete che non usa indirizzi pubblici

43
Q

Il sistema operativo è un processo?

A

No, è un insieme di procedure e chiamate di sistema non modellabili come processo

44
Q

Il meccanismo di Go-Back-N implementa un protocollo

A

Di trasferimento affidabile con pipeline

45
Q

In Windows la creazione di un nuovo processo avviene:

A

Mediante la chiamata CreateProcess()