• Non ci sono risultati.

SISTEMI OPERATIVI

N/A
N/A
Protected

Academic year: 2021

Condividi "SISTEMI OPERATIVI"

Copied!
5
0
0

Testo completo

(1)

Presentazione del corso di

SISTEMI OPERATIVI

(2)

Presentazione del corso (60 ore)

Ricevimento: Lunedì, ore 9.00−11.00 e su appuntamento

Docente

Monica Bianchini

Dipartimento di Ingegneria dell’Informazione e Scienze Matematiche e−mail: monica@diism.unisi.it

Telefono: 0577 235871 Cellulare: 320 4355875

(3)

Programma del corso

Introduzione ai sistemi operativi ⎯ struttura del sistema di calcolo, struttura e attività del sistema operativo;

introduzione ai sistemi operativi open−source

Gestione dei processi ⎯ processi e thread, sincroniz- zazione e concorrenza, scheduling della CPU, scheduling real−time, deadlock

Gestione della memoria centrale e memoria virtuale

Gestione della memoria secondaria e terziaria ⎯ inter- faccia e realizzazione del file system, memoria terziaria, sistemi di I/O

Protezione e sicurezza

(4)

Testi

Testo di riferimento

A. Silberschatz, P. Galvin, G. Gagne,

Sistemi Operativi − Concetti ed Esempi

, 10a ed., Pearson Education Italia, 2018

Testi di consultazione

P. Ancilotti, M. Boari, A. Ciampolini, G. Lipari,

Sistemi Operativi

, McGraw−Hill

P. Ancilotti, M. Boari,

Programmazione concorrente e distribuita

, McGraw−Hill

Slide del corso

http:http://www3.diism.unisi.it/~monica/sysop.html

(5)

Modalità d’esame

A causa della situazione dovuta alla pandemia COVID-19, l’esame consisterà in:

Prova scritta

2 prove in itinere − intermedia e a fine corso

Altrimenti, scritto relativo al programma completo

Prova orale

nel caso in cui gli scritti possano essere svolti in presenza

Viceversa

2 prove in itinere autovalutative

Prova orale

Esercizi pratici (stile vecchi compiti) all’inizio dell’orale

Riferimenti

Documenti correlati

• Quando si legge nella page table l'indirizzo della pagina, questo può essere marcato invalido (bit aggiuntivi oltra all’indirizzo di pagina in memoria fisica). • Ciò significa

• Quando si legge nella page table l'indirizzo della pagina, questo può essere marcato invalido (bit aggiuntivi oltra all’indirizzo di pagina in memoria fisica). • Ciò significa

  Con n processi nella coda e un quanto di tempo = q, ogni processo riceve 1/n di CPU time in blocchi di q unità per

–  Allocazione della memoria ai singoli job –  Protezione dello spazio di indirizzamento –  Condivisione dello spazio di indirizzamento –  Gestione dello swap.. • 

maggiore che sono in attesa da piu` tempo, qualora essi non siano marcati in maniera da non potere lasciare la runqueue corrente, per via di affinita` con i processi su quella

Starvation: si verifica quando uno o più processi di priorità bassa vengono lasciati indefinitamente nella coda dei processi pronti, perchè vi è sempre almeno un processo pronto

Il descrittore viene inserito nella coda dei processi pronti se il processo è stato sospeso perché è terminato il suo quanto di tempo e quindi passa dallo stato di esecuzione

1) il descrittore della pagina 5 è caricato nella memoria associativa, quindi si traduce l’indirizzo. Siccome l’accesso è in scrittura ma l’accesso alla pagina è consentito