El sistema operativo funciona como intermediario para que el usuario
pueda comunicarse con el hardware y así el sistema pueda proporcionar
un ambiente en donde el usuario pueda ejecutar programas. Esta relación
hace que el sistema operativo y el hardware funcionen de manera
eficiente.

El sistema operativo tiene las siguientes características:

1.-Conveniencia: Un Sistema Operativo hace más conveniente el uso de una computadora.

2.-Eficiencia: el sistema operativo permite que los recursos de la computadora se usen de manera correcta y eficiente.

3.-Habilidad para evolucionar:Un sistema operativo debe de ser capaz de aceptar nuevas funciones sin que tenga problemas.

4.-Encargado de administrar el hardware: el sistema operativo debe de ser capaz de utilizar de manera correcta el hardware.

5.-Relacionar dispositivos: un sistema operativo debe de ser capaz de comunicarse con los periféricos cuando el usuario así lo requiera.

6.-manejar comunicaciones en red.

7.-Facilitar entradas y salidas: un sistema operativo debe de facilitar el manejo de dispositivos de entrada y salida.

8.-Compartición de recursos: también un sistema operativo debe de permitir el compartimiento de la información (datos) y hardware entre los usuarios.

Actualmente los sistemas operativos se clasifican en tres:
sistemas operativos por su estructura (visión interna), sistemas
operativos por los servicios que ofrecen y sistemas operativos por la
forma en que ofrecen sus servicios (visión externa).