Corso di Sistemi Operativi
Esame del 08/02/2007
Nome:
Corso di Sistemi Operativi
Esame del 08/02/2007
Nome:
Matr:
Esercizio 1
Esercizio 1
Si considerino A, B, C , con i seguenti tempi stimati di esecuzione e tempi di arrivo:
Processo
A
B
C
Matr:
Tempo di esecuzione
8
4
1
Tempo di arrivo
0.0
0.4
1
Calcolare il tempo medio di turnaroud, assumendo che il sistema impieghi uno
scheduler basato sull’algoritmo:
- SJF non preemptive
- SJF preemptive
Considerate i seguenti algoritmi di rimpiazzamento delle pagine. Ordinateli in modo
decrescente, secondo la capacità di minimizzare la frequenza di page-fault per ogni
stringa di riferimenti. Dite inoltre quali fra questi algoritmi soffrono dell’anomalia di
Belady.
a. LRU
b. FIFO
c. Ottimale
d. Algoritmo della Seconda Chance
Esercizio 2
Esercizio 2
La disabilitazione delle interruzioni (interrupts) è un metodo usato (raramente a
livello di codice utente e frequentemente a livello di codice di sistema) per risolvere
problematiche di sincronizzazione tra processi. Tale tecnica, usata frequentemente,
potrebbe avere effetti sul clock di sistema. Spiegare come. Spiegare inoltre come
tali effetti potrebbero essere minimizzati.
Considerate le seguenti strategie di allocazione dei file: contigua, a lista
concatenata, indicizzata. Per ciascuna strategia, dire per quale tipo di file (in termini
di dimensioni e tipo di accessi) si rivela più adatta (in termine di minimizzazione di
accessi a disco per recuperare il file).