Um sistema operativo é um programa que gerencia os recursos do computador e fornece uma interface entre o usuário e a máquina. Existem sistemas monoprogramáveis que executam apenas uma tarefa de cada vez e sistemas multiprogramáveis que permitem várias tarefas acontecerem simultaneamente compartilhando os recursos do sistema, como o Windows e Linux.