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