Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema.
En una definición informal es un sistema que consiste en ofrecer una distribución ordenada y controlada de los procesadores, memorias y dispositivos de E/S entre los diversos programas que compiten por ellos.
Funciona como un intermediario para que el usuario pueda comunicarse con el hardware y así el sistema pueda proporcionar un ambiente en donde el usuario pueda ejecutar programa.
El sistema operativo tiene las siguientes características:
- Conveniencia: un sistema operativo hace más conveniente el uso de una computadora.
- Eficiencia: el sistema operativo permite que los recursos de la computadora se usen de manera correcta y eficiente.
- Habilidad para evolucionar: un sistema operativo debe de ser capaz de aceptar nuevas funciones sin que tenga problemas.
- Encargado de administrar el hardware: el sistema operativo debe de ser eficaz.
- Relacionar dispositivos
Actualmente los sistemas operativos se clasifican en tres grupos:
- Por su estructura (visión interna)
- Por los servicios que ofrecen
- Por la forma en que ofrecen sus servicios (visión externa)