O sistema operacional de um computador gerencia os recursos de hardware e software, armazenamento, memória e processos de um sistema. Como gerenciador de recursos, ele gerencia e executa a memória do computador, processador, dispositivos de entrada e saída e disco espaço.
Como os programas e processos competem pela unidade de processamento central e demandam recursos como memória e armazenamento, o sistema operacional garante que cada processo ou programa receba os recursos necessários de que necessita. Ele também identifica quando a unidade central de processamento executa um processo ou ação.
Um sistema operacional também controla como o computador armazena dados e o acesso e criação de arquivos pelos usuários. Ele também é responsável por alocar e desalocar memória para os processos.