• Non ci sono risultati.

Esempio di Compito Sistemi Operativi

N/A
N/A
Protected

Academic year: 2021

Condividi "Esempio di Compito Sistemi Operativi"

Copied!
1
0
0

Testo completo

(1)

Esempio di Compito

Sistemi Operativi

Discutere il concetto di processo, con particolare riferimento ai possibili stati di un processo e alle transizioni di stato.

Qual `e la differenza tra sistemi operativi real-time e sistemi operativi multi- programmati tradizionali ? Discutere in particolare del problema dello schedu- ling dei processi.

Qual `e il vantaggio dell’I/O tramite DMA rispetto all’I/O tramite interruzioni?

Cos’`e il problema del “buffer overflow”?

Siano dati i due processi p1 e p2 nel programma seguente:

semaforo sa=1;

semaforo sb=1;

void p1() {

down(&sa);

down(&sb);

..sezione 1...

up(&sb);

up(&sa);

}

void p2() {

down(&sb);

down(&sa);

..sezione 2...

up(&sa);

up(&sb);

}

I due processi possono entrare in stallo. Perch`e? Modificare uno dei due programmi per far s`ı da impedire il verificarsi dello stallo.

Riferimenti

Documenti correlati

c. Tempo di attesa è il tempo speso nella coda dei processi pronti. Come “verifica” nota che: tempo di attesa = tempo di turnaround – tempo di esecuzione).. Si consideri il

La richiesta può essere accolta in quanto il nuovo valore di Available risulta essere (1,1,0,0).. Un possibile ordinamento di terminazione dei processi è P0, P2, P3, P1,

 Gestione della Memoria: il sistema deve allocare memoria per più job.  Scheduling della CPU: il sistema deve scegliere tra più

 Coda dei processi pronti (ready queue) – contiene tutti i processi che risiedono nella memoria centrale, pronti e in attesa di esecuzione.  Coda della periferica di I/O

 Una chiamata al kernel può bloccare tutti i thread di un processo, indipendentemente dal fatto che in realtà solo uno dei suoi thread ha causato la chiamata bloccante.  In sistemi

~ = è la directory corrente, detta anche di lavoro ( in questo esempio la directory è la “home directory”, o directory personale, dell'utente e viene indicata con

PETERSON J., SILBERSCHTZ A., Operating System Concepts, Casa Editrice Addison-Wesley, 1990 (anche versione italiana: SILBERSCHATZ A., GALVIN P., Sistemi Operativi (quarta

per questi computer sono perciò molto elementari in quanto non devono tener conto delle problematiche che esistono con la multiprogrammazione ed il time sharing, problematiche che,