• Non ci sono risultati.

Nome e Cognome Numero di Matricola

N/A
N/A
Protected

Academic year: 2021

Condividi "Nome e Cognome Numero di Matricola"

Copied!
2
0
0

Testo completo

(1)

Nome e Cognome Numero di Matricola(10 cifre numeriche)

UNIVERSIT `A DEGLI STUDI DI BOLOGNA – CORSO DI LAUREA IN INFORMATICA CORSI DI SISTEMI OPERATIVI A-L e M-Z. GESTIONE RISORSE

SESSIONE ESTIVA – ANNO ACCADEMICO 2001/2002 2 LUGLIO 2002

Esercizio -1: essersi iscritti correttamente per svolgere questa prova.

Esercizio 0: Scrivere correttamente il proprio nome, cognome e numero di matricola in ogni foglio prima di svolgere ogni altro esercizio seguente.

Esercizio 1: L’algoritmo del Banchiere multivaluta non `e equivalente a molteplici istanze dell’algoritmo monovaluta.

Mostrare con un semplice esempio che uno stato unsafe di un Banchiere a due valute pu`o risultare safe se esaminiamo due Banchieri che indipendentemente gestiscono le due differenti valute.

Esercizio 2: Mostrare un semplice caso nel quale gli algoritmi LRU e MIN abbiano lo stesso numero di page fault (per non incorrere in casi banali il numero dei page fault deve essere maggiore del doppio del numero di frame)

1

(2)

Esercizio 3: Un costruttore di sistemi operativi decide di usare un algoritmo di scheduling per la CPU che utilizza time slice e priorit`a. Alla fine di ogni time slice ogni processo tranne quello correntemente running ha la propria priorit`a aumentata di un’unit`a. Siano dati tre processi che non svolgono I/O in un sistema con time slice posto a 1ms. Il processo P1 ha priorit`a 3 e ha necessit`a di 10ms di CPU. Il processo P2 ha priorot`a 2 e ha necessit`a di 5ms di CPU.

Il processo P3 ha priorit`a 1 e ha necessit`a di 2ms di CPU. Mostrare il relativo diagramma di Gannt. A quale tempo termineranno rispettivamente i processi?

2

Riferimenti

Documenti correlati

I punteggi di ciascuna domanda sono indicati tra parentesi: attenzione, una risposta errata verr` a valutata con il numero negativo indicato sempre in parentesi, per

Modificare opportunamente la struttura di dati tabella ad indirizzamento diretto in modo che possa contenere pi`u oggetti con la medesima chiave (ma con dati satellite

Scrivere in forma leggibile il proprio nome, cognome e matricola sul testo del compito e su ogni foglio consegnato.. Consegnare solo la bella copia e il testo

Scrivere in forma leggibile il proprio nome, cognome e matricola sul testo del compito e su ogni foglio consegnato;.. Consegnare solo la bella copia e il testo

Scrivere in forma leggibile il proprio nome, cognome e matricola sul testo del compito e su ogni foglio consegnato.. Consegnare solo la bella copia e il testo

Quando un camion vuole scaricare si reca al molo 1 e chiama la funzione harbour.truckunload(int capacity) Quando un camion vuole caricare si reca al molo 2 e chiama la

Esercizio 2a: Dato un meccanismo di message passing sincrono (dotato delle chiamate ssend sreceive viste a lezione) im- plementare un sistema di supporto per il message passing

Esercizio 0: Scrivere correttamente il proprio nome, cognome e numero di matricola in ogni foglio prima di svolgere ogni altro esercizio seguente.. Esercizio 1: Un semaforo ternario `