IL SISTEMA OPERATIVO
MODELLO A STRATI
GESTIONE DI
PROCESSI E PROCESSORE
Multiprogrammazione
La CPU può eseguire più programmi contemporaneamente.
I programmi in esecuzione nella memoria centrale si chiamano PROCESSI.
I programmi
Time sharing
I processi sono considerati tutti ugualmente importanti
e sono eseguiti ciclicamente per un periodo di tempo.
Priorità
Viene assegnato un valore di priorità ai processi,
che misura l'importanza o l'urgenza di esecuzione.
Processi concorrenti
e paralleli
E' la funzione che permette di eseguire le istruzioni
di un programma da parte di più processori,
con l'obiettivo di un'esecuzione più veloce del programma.
GESTIONE DELLA
MEMORIA
In un moderno sistema multiprogrammato ci sono diversi programmi in esecuzione contemporaneamente.
Per utilizzarla multiprogrammazione in modo efficace è necessario che nella memoria principale siano caricati più processi.
Pagine
Suddivide lo spazio di memoria in blocchi della stessa dimensione e sono gestite attraverso tabelle di MAPPING.
Segmenti
E' un processo diviso in blocchi secondo criteri logici
che riflettono l'organizzazione del software.
GESTIONE DELLE
PERIFERICHE
Periferiche virtuali
Gestiscono in modo non visibile agli utenti i problemi di utilizzo concorrente dei dispositivi e rendono più efficace e ottimizzato l'uso delle periferiche reali con tecniche quali lo SPOOL
GESTIONE DELLE
INFORMAZIONI
File system
INTERPRETE DEI
COMANDI
Shell