N & OS Flashcards

Reti e sistemi operativi

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
Q

Come si può implementare la funzione wait(S) in un semaforo? Che problema ha?

A

while(S<=0);

S–

C’è BUSY WAIT!

26
Q

Cosa fa la funzione block(S)

A

Sospende il processo che la chiama e lo mette nella coda del semaforo

27
Q

Cosa fa la funzione wakeup(S)

A

Sblocca il primo processo in coda nel semaforo

28
Q

Come si implementano le funzioni wait e signal in un semaforo che evita il busy wait?

A

wait(S){
Sval–;
if (Sval<0){block(S);}
}

signal(S){
S++;
if (Sval<=0){wakeup(S);}
}

29
Q

Come si chiamano i semafori con il busy wait?

A

Spinlocks

30
Q

Quali sono le 4 condizioni che devono verificarsi contemporaneamente per avere un deadlock?

A

1) Mutua esclusione
2) Possesso e attesa
3) Assenza di prelazione (un processo non può essere forzato a liberare memoria)
4) Attesa circolare

31
Q

L’utilizzo di primitive di sincronizzazione può risolvere il deadlock?

A

NO! Di per sè non si risolve il deadlock

32
Q

Cosa è la preemption?

A

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
Q

Cos’è un monitor (sincronizzazione processi)?

A

Un costrutto che sta all’interno di un programma ed è una sezione critica

34
Q

Qual è l’efficienza di ALOHA?

A

1/2e -> 18%

35
Q

Qual è l’efficienza di SLOTTED ALOHA?

A

37%

36
Q

Quante sono le page table?

A

Sono tante quante sono i processi

37
Q

Cosa significa fare PAGING ON DEMAND?

A

Significa prendere una pagina che sta su disco quando mi serve

38
Q

In un canale radio, il cambiamento di forma d’onda dei simboli ricevuti puo’ essere dovuto

A

Alla propagazione multipath

39
Q

Nello standard 802.11b, quanti AP vicini possono trasmettere contemporaneamente senza che ci sia interferenza mutua?

A

3

40
Q

Cos’è una directory?

A

Una struttura (generalmente ad albero) che mi dice come sono organizzati insieme i file

41
Q

Cos’è un file system?

A

Un insieme di funzioni che mi serve per gestire i file

42
Q

Cos’è un file?

A

Rappresentazione logica di oggetti che ci sono in memoria