Un sistema operativo es un programa o conjunto de programas que gestiona los recursos del hardware y provee servicios a los programas de aplicación, ejecutándose con privilegios más altos. Los sistemas operativos se pueden clasificar como multiusuario, multiprocesador, multitarea, multitramo o tiempo real. Algunos ejemplos populares incluyen varias versiones de Windows, Mac OS y sistemas basados en UNIX como Linux y GNU.