Un sistema operativo (SO) es el software básico que provee una interfaz entre los programas, hardware y usuario. Los SO pueden ser multiusuario, multiprocesador, multitarea o multitramo para permitir múltiples tareas simultáneas. Proporcionan una plataforma para aplicaciones y determinan las aplicaciones disponibles. Los usuarios interactúan con el SO a través de comandos o interfaces gráficas. Algunos SO comunes incluyen Windows, Linux y Unix.