Difference between revisions of "Prova Teorica 2013.09.12"

From Sistemi Operativi
Jump to navigation Jump to search
 
Line 4: Line 4:
  
 
Q: Il meccanismo RAID livello 0 aumenta la tolleranza ai guasti.
 
Q: Il meccanismo RAID livello 0 aumenta la tolleranza ai guasti.
A: F
+
A: FALSO
  
 
RAID 0 sebbene utilizzi l'acronimo RAID, in realtà non presenta meccanismi
 
RAID 0 sebbene utilizzi l'acronimo RAID, in realtà non presenta meccanismi
Line 12: Line 12:
 
E' più indicato per applicazioni nelle quali l'affidabilità  
 
E' più indicato per applicazioni nelle quali l'affidabilità  
 
non è un grosso problema.
 
non è un grosso problema.
 +
  
 
Q: I microkernel consentono maggiori performance rispetto ai kernel
 
Q: I microkernel consentono maggiori performance rispetto ai kernel
 
monolitici
 
monolitici
A: F
+
A: FALSO
  
 
C'è un overhead dovuto alla comunicazione mediata tramite kernel
 
C'è un overhead dovuto alla comunicazione mediata tramite kernel
Line 24: Line 25:
 
Q: L'uso di librerie dinamiche consente una minor occupazione di memoria  
 
Q: L'uso di librerie dinamiche consente una minor occupazione di memoria  
 
principale e secondaria.
 
principale e secondaria.
A: V
+
A: VERO
  
 
Mentre nel linking statico le routine di libreria vengono copiate in OGNI
 
Mentre nel linking statico le routine di libreria vengono copiate in OGNI
Line 31: Line 32:
 
istanza in memoria e tutti i programmi eseguono il codice di questa istanza.
 
istanza in memoria e tutti i programmi eseguono il codice di questa istanza.
  
Q: Esistono stringhe di riferimenti per le quali LRU e MIN causano lo stesso
+
 
numero di page fault.
+
Q: Esistono stringhe di riferimenti per le quali LRU e MIN causano lo stesso numero di page fault.
A: v
+
A: VERO
  
 
LRU
 
LRU
  
0 1 2 3 4 1 2 3 0 2 3 0 1 3 0 1  
+
  0 1 2 3 4 1 2 3 0 2 3 0 1 3 0 1  
0 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4  
+
  0 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4  
  1 1 1 1 1 1 1 0 0 0 0 0 0 0 0  
+
    1 1 1 1 1 1 1 0 0 0 0 0 0 0 0  
    2 2 2 2 2 2 2 2 2 2 2 1 1 1  
+
      2 2 2 2 2 2 2 2 2 2 2 1 1 1  
      3 3 3 3 3 3 3 3 3 3 3 3 3   
+
        3 3 3 3 3 3 3 3 3 3 3 3 3   
        ^      ^      ^        3PF
+
          ^      ^      ^        3PF
 
MIN
 
MIN
  
0 1 2 3 4 1 2 3 0 2 3 0 1 3 0 1  
+
  0 1 2 3 4 1 2 3 0 2 3 0 1 3 0 1  
0 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4  
+
  0 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4  
  1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+
    1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
    2 2 2 2 2 2 2 2 2 2 1 1 1 1
+
      2 2 2 2 2 2 2 2 2 2 1 1 1 1
      3 3 3 3 3 3 3 3 3 3 3 3 3
+
        3 3 3 3 3 3 3 3 3 3 3 3 3
        ^      ^      ^        3PF
+
          ^      ^      ^        3PF
 
 
  
 
== Esercizio c.2 ==
 
== Esercizio c.2 ==

Latest revision as of 10:53, 5 July 2017

Testo del compito

Esercizio g.2

Q: Il meccanismo RAID livello 0 aumenta la tolleranza ai guasti. A: FALSO

RAID 0 sebbene utilizzi l'acronimo RAID, in realtà non presenta meccanismi di ridondanza. I dati infatti sono suddivisi in strip consecutivi su dischi diversi, aumentando le performance di lettura di dati sequenziali. E' più indicato per applicazioni nelle quali l'affidabilità non è un grosso problema.


Q: I microkernel consentono maggiori performance rispetto ai kernel monolitici A: FALSO

C'è un overhead dovuto alla comunicazione mediata tramite kernel del sistema operativo, anche se parzialmente superata con i s.o. recenti. La comunicazione ha un overhead perchè è basata su message passing.


Q: L'uso di librerie dinamiche consente una minor occupazione di memoria principale e secondaria. A: VERO

Mentre nel linking statico le routine di libreria vengono copiate in OGNI programma che le usa (es: printf), con il linking dinamico le librerie vengono implementate come codice reentrant, ovvero ne è presente una sola istanza in memoria e tutti i programmi eseguono il codice di questa istanza.


Q: Esistono stringhe di riferimenti per le quali LRU e MIN causano lo stesso numero di page fault. A: VERO

LRU

  0 1 2 3 4 1 2 3 0 2 3 0 1 3 0 1 
  0 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4 
    1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 
      2 2 2 2 2 2 2 2 2 2 2 1 1 1 
        3 3 3 3 3 3 3 3 3 3 3 3 3  
          ^       ^       ^        3PF

MIN

  0 1 2 3 4 1 2 3 0 2 3 0 1 3 0 1 
  0 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4 
    1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
      2 2 2 2 2 2 2 2 2 2 1 1 1 1
        3 3 3 3 3 3 3 3 3 3 3 3 3
          ^       ^       ^        3PF

Esercizio c.2

Esemafori.png

by Mario