I sistemi operativi a batch semplici sono caratterizzati da un insieme di programmi (job) da eseguire in modo assolutamente sequenziale.
Ogni job era caratterizzato da:
- Job begin
- $compile
- $load (caricamento in memoria centrale)
- $run (esecuzione da parte della CPU)
- Job end
Caratteristiche:
- I sistemi a batch semplici (chiamati anche monitor) avevano il compito di trasferire il controllo da un job (appena terminato) all’altro.
- In ogni istante in memoria era caricato al più un solo job, e il sistema operativo (monitor).
Svantaggi:
- Assenza di interazione tra utente e job
- Scarsa efficienza: durante l’attesa di un evento (per esempio I/O) la CPU rimane inutilizzata, in quanto si può procedere con il prossimo job solo quando quello precedente termina la propria esecuzione
- Lentezza I/O