Este conjunto de programas están diseñados especialmente para cubrir los objetivos:
1. Serivir como interfaz entre el equipo físico de una computadora (hardware) y el usuario, con el fin de presentar una cara más sencilla y amistosa al mismo.
2. Optimizar los recursos (tanto de software como de hadware) con los que cuenta una computadora y hacerla más utilizable.
Generación I
* LA IBM701 fue la primera computadora con sistema operativo por General Motors.
se escribían con tarjetas perforadas.
Generación II
* Los archivos se sacan y meten con cintas perforadas.
Generación III
* IBM360 mayor volumen de información, hacer cosas al mismo tiempo.
Generación IV
* Conexión a otras máquinas y manipularlas.