O sistema operacional é um conjunto de programas que gerencia os recursos de um computador, como processador e dispositivos de entrada/saída. Ele pode ser projetado tanto para hardware quanto para software, e opera com processos que representam tarefas em execução. Existem sistemas operacionais monotarefa, que executam apenas um programa por vez, e multitarefa, que permitem a execução simultânea de vários programas.