Um sistema operativo (SO) serve de intermediário crucial entre o hardware do computador e os utilizadores, facilitando uma gestão eficiente dos recursos e fornecendo uma plataforma para a execução de aplicações. Orquestra funções-chave como a gestão de processos, a atribuição de memória, o manuseamento do sistema de ficheiros, o controlo de dispositivos, a aplicação da segurança e a disponibilização da interface do utilizador. Estas funções garantem que os recursos de hardware são utilizados de forma eficaz, que os processos são programados de forma justa, que a integridade dos dados é mantida e que as interações com os periféricos são perfeitas. A evolução dos sistemas operativos tem sido marcada por marcos significativos, desde os primeiros sistemas de processamento em lote e ambientes de partilha de tempo até às modernas interfaces gráficas de utilizador e sistemas operativos móveis. Cada fase registou avanços na gestão da complexidade, na melhoria da interação com o utilizador e na fiabilidade do sistema. Os actuais sistemas operativos suportam diversos ambientes de computação, desde computadores pessoais a infra-estruturas de nuvem, privilegiando a segurança, a eficiência e a escalabilidade.