Andre generasjons datamaskiner (ca. 1959-1965) brukte først og fremst
batch-operativsystemer .
Her er grunnen:
* Begrenset minne: Andre generasjons datamaskiner hadde betydelig mer minne enn forgjengerne, men fortsatt begrenset sammenlignet med dagens standarder.
* Ingen direkte interaksjon: Brukere samhandlet ikke direkte med datamaskinen. I stedet sendte de inn programmer på stansede kort eller magnetbånd.
* batchbehandling: Operativsystemet ville samle en gruppe programmer, kjøre dem i rekkefølge og produsere utdata på skrivere eller andre enheter.
* Ingen multitasking: Bare ett program kjørte om gangen.
Eksempler på tidlige batch -operativsystemer:
* IBMs IBSYS
* Univacs exec
Mens andre generasjons datamaskiner ikke hadde de sofistikerte operativsystemene vi er vant til i dag, var de et betydelig sprang fremover når det gjelder effektivitet og automatisering sammenlignet med deres første generasjons forgjengere.