Un sistema operativo (SO) es el software básico de una computadora que provee una interfaz entre los programas, dispositivos hardware y el usuario. Los SO realizan tareas básicas como reconocer el teclado, mostrar información en la pantalla, administrar archivos y controlar periféricos. Los SO pueden ser multiusuario, multiprocesador, multitarea o tiempo real. Los usuarios interactúan con el SO a través de comandos o interfaces gráficas.