Artigo original: https://www.freecodecamp.org/news/operating-system-os-definition/

Um sistema operacional, ou OS (do inglês Operating System), é o que gerencia todo o software do seu computador.

Os sistemas operacionais mais comuns dos computadores desktop são o Windows, o macOS e o Linux. Para dispositivos móveis, Android e iOS são sistemas operacionais populares.

Ao ligar seu computador ou dispositivo pela primeira vez, o sistema operacional é a primeira coisa a ser executada. Ele, então, gerencia o hardware, lida com as tarefas comuns e aloca recursos que o resto do software utiliza.

Antes dos sistemas operacionais, os computadores eram muito mais simples. Eles executavam programas que eram impressos em uma série de cartões perfurados.

Em comparação aos computadores de hoje, os de antigamente possuíam um hardware muito diferente. Eram tipos diferente de CPU, de memória, de armazenamento e assim por diante. Se você quisesse executar seu programa em outro computador, precisaria reescrever o programa todo para que ele pudesse lidar com o hardware diferente.

Com um sistema operacional, no entanto, é possível escrever um programa uma única vez para que ele possa ser executado nesse sistema. Outros computadores ou dispositivos que tenham o mesmo sistema operacional podem executar o programa sem problemas.

Por exemplo, se você criar uma aplicação para o Android, o sistema Android lidará com tarefas comuns, como abrir uma janela, e dará à sua aplicação memória e armazenamento suficientes para que ela possa ser executada. O Android também dará a você maneiras de interagir com o hardware, como a câmera ou a tela sensível ao toque.

Então, quando outras pessoas fizerem o download da sua aplicação, não importará se eles têm um telefone da Samsung ou da Huawei – sua aplicação deverá funcionar da mesma maneira nos dois dispositivos.

Termos em tecnologia relacionados (ainda em inglês):