![Page 1: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/1.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
I sistemi operativi (seconda parte)
A. Lorenzi – R. Giupponi
INFORMATICA E RETI
PER I SISTEMI INFORMATIVI AZIENDALI
Atlas
![Page 2: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/2.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
Processo e processore
Processo: insieme formato da un elenco finito di azioni da eseguire in sequenza e dai dati che vengono elaborati dalle stesse azioni.
Differenza tra programma e processo:
un processo evolve nel tempo, i programmi sono la traduzione di algoritmi;
I processi sono sequenziali, i programmi contengono salti e cicli.
Processore: l’ente che causa l’evoluzione del processo.
![Page 3: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/3.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
I processi in memoria
![Page 4: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/4.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
Stati del processo e passaggi di
stato
![Page 5: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/5.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
Interrupt
Il dispositivo al livello del quale avviene l’evento invia un
segnale alla CPU attraverso una apposita linea elettrica.
Segnalazione di un evento alla CPU: deve interrompere
momentaneamente la sua attività per eseguire un compito
particolare.
![Page 6: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/6.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
Tipi di interrupt
interrupt asincroni, generati dall’hardware, che
avvengono secondo tempi non predefiniti (fine di
una stampa o di una scrittura su disco)
interrupt sincroni generati dall’hardware, che
segnalano eventi accaduti in relazione
all’orologio interno (fine del time slice)
interrupt sincroni provocati via software, usati
per accedere a routine particolari.
![Page 7: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/7.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
Modello a macchine virtuali
• utilizzo delle risorse (memorie
di massa, stampanti, video
terminali, CPU) da parte dei
moduli di livello superiore (livello
logico per l’utente)
• moltiplica il numero dei
dispositivi disponibili,
accogliendo più richieste di
quelle che il sistema può servire
contemporaneamente (risorse
virtuali)
![Page 8: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/8.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
Il nucleo
Gestione dei processi (scheduler)
Gestione delle interrupt
![Page 9: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/9.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
Politiche di scheduling (1)
Round robin
![Page 10: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/10.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
Politiche di scheduling (2)
Priorità
![Page 11: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/11.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
Gestione della memoria
Partizioni fisse
Partizioni variabili
Memoria virtuale
A pagine
A segmenti
![Page 12: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/12.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
Gestione delle
periferiche
(Device management)
Dispositivi virtuali (primitive che trasformano le
operazioni logiche in operazioni fisiche)
Gestione del funzionamento fisico della
periferica
Moltiplicazione dei
dispositivi
SPOOL
![Page 13: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/13.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
File system
Gestione fisica dei supporti di memoria
esterni
Organizzazione logica dei file
Identificatori dei file, direttrici
Organizzazione
gerarchica
![Page 14: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/14.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
Concetti importanti
Root
Directory e sottodirectory
Pathname
Pathname assoluto
Pathname relativo
Standard input /output /error
Ridirezione dell’input e dell’output
![Page 15: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/15.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
Interprete dei comandi
(shell)
Riceve i comandi dell’utente, ne controlla la correttezza e in caso positivo attiva la funzione richiesta
Interfaccia utente
Riga comandi (prompt)
Menu
Interfaccia grafica (GUI)
![Page 16: I sistemi operativi della memoria Partizioni fisse Partizioni variabili Memoria virtuale A pagine A segmenti Agostino Lorenzi – I sistemi operativi - © Atlas Gestione delle periferiche](https://reader031.vdocuments.pub/reader031/viewer/2022021810/5c67652209d3f23a018bb8c9/html5/thumbnails/16.jpg)
Agostino Lorenzi – I sistemi operativi - © Atlas
Processo padre e processi figli
Shutdown
Bootstrap