Un sistema operativo es el software principal que gestiona los recursos del hardware y provee servicios a los programas de aplicación, ejecutándose con privilegios más altos. Un sistema operativo no incluye herramientas como exploradores de archivos o navegadores web, aunque estas permiten interactuar con el sistema operativo. El sistema operativo se modernizó a finales de los 80 para hacerlo más sencillo de usar en hogares, cambiando de un sistema multiusuario a uno monousuario. El sistema operativo gestiona los recursos y protección del hardware, aliviando a los programadores