• Non ci sono risultati.

Sistemi Operativi

N/A
N/A
Protected

Academic year: 2021

Condividi "Sistemi Operativi"

Copied!
1
0
0

Testo completo

(1)

Esempio #1 di compito in preparazione all’esame di

Sistemi Operativi

a.a. 2008-09

1. Spiegare la differenza tra schedulazione preemptive e nonpreemptive.

Soluzione: Vedi Cap. 6 del libro di testo adottato.

2. Si illustri la tecnica di segmentazione con paginazione per la gestione della memoria centrale dell’80x86.

Soluzione: Vedi Cap 9, Sez. 9.6 del libro di testo adottato.

3. Si consideri la seguente stringa di riferimento di numeri di pagina:

1, 2, 3, 4, 2, 1, 5, 6, 2, 1, 2, 3, 7, 6, 3, 2, 1, 2, 3, 6

Quanti page fault vengono generati con gli algoritmi di sostituzione della pagina 1) LRU, 2) FIFO, e 3) Ottimo, con uno, due, tre, quattro, cinque, sei, o sette frame? Si assuma che i frame siano inizialmente vuoti (conteggiare, quindi, anche i page fault per il caricamento iniziale delle pagine).

Soluzione: TABELLA FINALE (ma occorre riportare anche i passi intermedi!)

4. Si illustri usando il linguaggio di programmazione Java il “protocollo di accesso alla sezione critica” di un thread con il meccanismo dei semafori.

Soluzione: Occorre utilizzare un semaforo binario, inizializzato ad uno. Bla bla bla….

Riferimenti

Documenti correlati

• Per alcuni e’ il primo sistema operativo in assoluto per sistemi batch. Sviluppato dalla General Motors per l’IBM701, basato su monitor

● una frame table: con un elemento per ciascun frame in memoria fisica, contenente informazioni su: il suo stato (libero o no), il numero di processi che condividono la pagina,

• La gestione della coda di processi associata al semaforo può essere affidata alle routine Wait e Signal del kernel:. ● Wait inserisce nella coda del semaforo il processo che

Far in modo che un thread T1 invii un signal su un semaforo ogni volta che si preme RETURN sulla tastiera; sul semaforo si mette in attesa un thread T2 che, quando riceve il

La classe dispone inoltre dei metodi goIn() e goIn(millis) (passato il timeout millis, si risolve senza l'accesso) con cui gli invitati provano ad entrare alla festa, del

• Un programma Java puo accedere a files conte- nenti suoni, immagini, testi ed altri programmi Java ovunque situati sulla rete WEB, mediante dei riferimenti basati su indirizzi

In unix ogni locazione di memoria ha due indirizzi "logici" e, ovviamente, uno solo "fisico". Kernel mode

• Il metodo run della classe di libreria Thread definisce l’insieme di statement Java che ogni thread (oggetto della classe) eseguirà.. concorrentemente con gli