Gestione della CPU
Processo
- Programma (entità statica), algoritmo, linguaggio di programmazione
- Processo (entità dinamica), istanza di un programma in esecuzione
- programma
- esecutore
- dati del programma
- ambiente di esecuzione e dati di servizio
Risorsa
- molteplicità
- unaria: stampante
- finita: canale di comunicazione
- infinita: file in lettura
- modalità di assegnazione
- statica
- dinamica
- fetch
- decode
- execute.
Monoprogrammazione
- Elaborazione a lotti ed in tempo reale
- Sistemi batch e interattivi
- throughput
- system overhead.
Multiprogrammazione
- politiche di scheduling
- caratteristiche generali e livelli di priorità
- routine di servizio dell’interrupt.
- Problema dello stallo