N & OS Flashcards

Reti e sistemi operativi (42 cards)

1
Q

Cosa significa ARP?

A

Address Resolution Protocol

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

Quanto tempo aspetto nell’ethernet prima di trasmettere

A

96bit

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

Qual è la minima lunghezza di una trama ethernet?

A

64B

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

Quanto è lungo il preambolo dell’ethernet?

A

8B

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

Quanto è lungo un MAC address

A

6B o 48bit

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

Come funziona una trasmissione di un frame ethernet?

A

Aspetto 96bit, trasmetto. Se collido invio 48 bit di jamming e poi eseguo l’exponential backoff.

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

Qual è la formula dell’efficienza di ethernet

A

1/(1 + 5 * (Tpropagazione/Ttrasmissione_dim_massima))

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

Qual è la minima lunghezza del CRC di ethernet?

A

4B

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

Di cosa tiene traccia uno switch?

A

Tiene traccia degli indirizzi MAC

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

Cos’è un bridge?

A

Un dispositivo per dividere una LAN in più segmenti

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

Come funziona l’exponential backoff

A

Ogni volta che collido aspetto un tempo pari a k*RTT con k scelto random tra 0 e (2^n - 1)

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

Qual è la minima lunghezza del payload in ethernet?

A

46B

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

Qual è la massima lungthezza dei dati in ethernet?

A

1500 B

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

Ethernet è affidabile?

A

No

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

Cosa fa un bridge/switch?

A

Esamina header frame e selettivamente inoltra

frame basati su indirizzi MAC di destinazione

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

Cosa definisce lo standard 802.1Q

A

Il VLAN frame format

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

Cosa significa TDMA

A

Time Division Multiple Access

18
Q

Quali sono i requisiti delle soluzioni per risolvere il problema della sezione critica?

A

Mutua esclusione, progresso, attesa limitata

19
Q

Cos’è la mutua esclusione? Cosa significa progresso e attesa limitata?

A

Mutua esclusione: quando un processo è in esecuzione nella sua sezione critica nessun altro processo deve essere nella sezione critica

Progresso: se ci sono dei processi che vogliono entrare nella sezione critica e nessuno è nella sezione critica spetta ai processi che non vogliono entrare nella sezione critica decidere chi deve entrare

Attesa limitata: un processo che vuole entrare nella sezione critica deve aspettare un tempo FINITO

20
Q

Spiegare la soluzione di Peterson

A

richiesta[i] = true
turno = j
while(richiesta[j] and turno == j);

richiesta[i] = false

21
Q

Su cosa si basa la soluzione per la sezione critica supportata dalla ISA?

A

Si basa su lock e il lock si può programmare con il Test & Set

22
Q

Quali problemi ha la soluzione di Peterson?

A

1) E’ solo per 2 processi
2) Scrivere questo codice per tanti processi diventa complicato
3) C’è busy waiting

23
Q

Cosa fa Test&Set(target)?

A

Legge il valore di target passato come argomento e lo setta a TRUE, indipendentemente dal valore originale. Ritorna poi il valore originale di target

24
Q

Quali problemi risolve il Test & Set e quali problemi non risolve?

A

Riesce a scalare la soluzione a n processi ma c’è ancora busy waiting

25
Come si può implementare la funzione wait(S) in un semaforo? Che problema ha?
while(S<=0); S-- C'è BUSY WAIT!
26
Cosa fa la funzione block(S)
Sospende il processo che la chiama e lo mette nella coda del semaforo
27
Cosa fa la funzione wakeup(S)
Sblocca il primo processo in coda nel semaforo
28
Come si implementano le funzioni wait e signal in un semaforo che evita il busy wait?
wait(S){ Sval--; if (Sval<0){block(S);} } signal(S){ S++; if (Sval<=0){wakeup(S);} }
29
Come si chiamano i semafori con il busy wait?
Spinlocks
30
Quali sono le 4 condizioni che devono verificarsi contemporaneamente per avere un deadlock?
1) Mutua esclusione 2) Possesso e attesa 3) Assenza di prelazione (un processo non può essere forzato a liberare memoria) 4) Attesa circolare
31
L'utilizzo di primitive di sincronizzazione può risolvere il deadlock?
NO! Di per sè non si risolve il deadlock
32
Cosa è la preemption?
L'operazione in cui un processo viene temporaneamente interrotto e portato al di fuori della CPU, senza alcuna cooperazione da parte del processo stesso
33
Cos'è un monitor (sincronizzazione processi)?
Un costrutto che sta all'interno di un programma ed è una sezione critica
34
Qual è l'efficienza di ALOHA?
1/2e -> 18%
35
Qual è l'efficienza di SLOTTED ALOHA?
37%
36
Quante sono le page table?
Sono tante quante sono i processi
37
Cosa significa fare PAGING ON DEMAND?
Significa prendere una pagina che sta su disco quando mi serve
38
In un canale radio, il cambiamento di forma d'onda dei simboli ricevuti puo' essere dovuto
Alla propagazione multipath
39
Nello standard 802.11b, quanti AP vicini possono trasmettere contemporaneamente senza che ci sia interferenza mutua?
3
40
Cos'è una directory?
Una struttura (generalmente ad albero) che mi dice come sono organizzati insieme i file
41
Cos'è un file system?
Un insieme di funzioni che mi serve per gestire i file
42
Cos'è un file?
Rappresentazione logica di oggetti che ci sono in memoria