Cada tela que você toca depende de um chefe oculto.
Seu telefone. Seu laptop. Aquele console de videogame acumulando poeira. Todos eles compartilham um requisito inegociável: um sistema operacional (SO). Sem ele, eles são apenas pesos de papel caros.
Durante décadas, a hierarquia foi simples. O Windows da Microsoft domina a área de trabalho. O MacOS da Apple domina o trabalho criativo de alta qualidade. O Chrome OS do Google conquistou um nicho em hardware educacional e econômico. E se você precisar de controle total? Linux. É código aberto. É personalizável ao ponto da obsessão. Existe até o ChromeOS Flex para dar nova vida a máquinas velhas e apodrecidas.
Mas esses sistemas são mais do que interfaces bonitas. Eles são os empreiteiros gerais da computação.
Pense no que realmente acontece quando você clica em um arquivo. Você não está apenas movendo dados. Você está pedindo ao sistema operacional para coordenar o caos. Enquanto seu processador de texto lida com a digitação e seu aplicativo de música reproduz a faixa, o sistema operacional traduz essas demandas para uma linguagem que o hardware entende. Ele fala com o processador. Ele gerencia o fluxo. Isso mantém a paz.
A maioria dos computadores domésticos são máquinas multitarefa e de usuário único. Você vê uma pessoa. Uma tela. Mas por baixo? É um frenesi de atividade.
É aqui que fica complicado. Na verdade, seu computador não é multitarefa. Na verdade.
Quando você baixa um arquivo grande, edita uma planilha e transmite um podcast, parece que tudo está acontecendo ao mesmo tempo. Parece que tudo está acontecendo ao mesmo tempo. Mas isso é uma ilusão. A unidade central de processamento (CPU) é uma secretária ocupada com uma prancheta. Ele alterna entre tarefas tão rapidamente que seu cérebro não consegue perceber a lacuna.
Seus programas pensam que têm acesso exclusivo ao processador. O sistema operacional sabe melhor. Concede controle temporário e depois o retoma. Ele decide quem come primeiro. Ele decide quem espera.
Com CPUs multi-core modernas, o quadro é um pouco diferente. Agora temos processadores com quatro, seis ou até mais núcleos. Eles podem realmente lidar com várias tarefas em paralelo. Mas o sistema operacional ainda dá as ordens. Ele prioriza. Ele decide qual núcleo recebe o trabalho pesado e qual deles pode tirar uma soneca.
Então, por que isso importa?
Porque se você eliminar o sistema operacional, eliminará a lógica.
O hardware não sabe o que é uma “pasta”. Não sabe o que é um “navegador”. Só conhece eletricidade e portas lógicas. Sem o sistema operacional para fornecer estrutura, gerenciamento de memória e instruções, o silício fica silencioso.
Qual é a aparência de um computador quando o empreiteiro sai do trabalho?
Parece barulho. Parece potencial. Parece uma máquina à espera de uma alma.
Como os computadores funcionam sem um sistema operacional
Parece impossível que um computador possa existir sem um sistema operacional. Damos como garantidas as camadas de software que gerenciam nossos arquivos, lidam com conexões de rede e nos permitem alternar entre aplicativos sem pensar. Mas as primeiras máquinas não tinham esses luxos. Eles eram motores enormes e de propósito único. Os operadores não escreviam código em um editor moderno. Eles conectaram e desconectaram fisicamente os fios em um painel de tomadas para instruir a máquina.
Se você remover o sistema operacional, não terá um computador quebrado. Você consegue uma tarefa muito difícil.
Sem um sistema operacional que use e imponha uma abordagem padrão e sistemática para operar o computador, você estará sozinho. Você precisa escrever um código que diga ao hardware exatamente o que fazer. Quer criar um documento? Você precisa escrever o código que faz o computador responder a cada pressionamento de tecla. Então você precisa de um código separado para traduzir essas entradas em pixels em uma tela. Você precisa dizer ao sistema como desenhar um ‘Q’. Você teria que escrever código para cada possibilidade em seu processador de texto diretamente na unidade.
O papel do BIOS em uma configuração bare-metal
Seu PC ainda inicializará. Ele usa um pequeno firmware chamado BIOS (Basic Input/Output System). O BIOS lida com o mínimo: redefinir o relógio, regular a tensão e diagnosticar erros. Seu recurso mais prático é selecionar um disco para inicializar. Não pode processar texto. Ele não pode navegar na web. Ele não pode gerenciar memória para vários processos.
Pense nisso como construir uma casa. Você quer encanamento, eletricidade, janelas. Um computador precisa de um processador de texto, um navegador de internet, um gerenciador de fotos. Sem um sistema operacional, você não está apenas contratando um carpinteiro que não sabe onde martelar. Você tem que forjar os martelos. Você tem que cheirar as unhas.
Um sistema operacional fornece um conjunto uniforme de materiais. Ele permite que a CPU alterne entre as tarefas tão rapidamente que você nem percebe a mudança. Ele gerencia os parafusos e a madeira para que você não precise reinventar a roda para cada aplicação.
O limite da execução de processo único
Aqui está o problema. Mesmo com um sistema operacional, os primeiros computadores só conseguiam se concentrar em uma coisa. Sem um sistema operacional, seu computador pode executar um programa. Período.
Você pode criar um documento. Você pode salvá-lo. Você pode imprimi-lo. Mas você não pode olhar esse documento enquanto mantém um relógio funcionando na área de trabalho. O hardware não possui a lógica de troca de contexto necessária para realizar multitarefas. Você está preso a um – e apenas um – processo de cada vez. Cada função deve ser pré-escrita no firmware ou em um único programa carregado. Não há serviço em segundo plano para gerenciar seu e-mail enquanto você escreve.
A história da computação doméstica e do MS-DOS
O primeiro computador doméstico viável, o MITS Altair, lançado em 1975. Não tinha tela. Sem teclado. Nenhum sistema operacional. Bill Gates e Paul Allen perceberam a lacuna e fundaram a Microsoft para desenvolver software para a plataforma. Eles obtiveram verdadeiro sucesso somente após adaptarem o QDOS (Quick & Dirty Operating System) ao IBM PC em 1981. Esse sistema, rebatizado como MS-DOS, lançou as bases para o Windows.
Quais são os componentes básicos de um sistema operacional?
Os componentes principais são gerenciamento de arquivos, gerenciamento de processos e gerenciamento de memória. Esses três pilares permitem que o sistema rastreie onde os dados estão armazenados, por quanto tempo os programas são executados e quanta RAM está disponível.
Por que os computadores precisam de um sistema operacional?
É o software mais importante da sua máquina. Ele fornece uma linguagem comum para todos os outros programas. Ele garante que seu hardware e software funcionem juntos de forma eficiente. Sem ele, cada aplicativo precisaria de seu próprio driver direto para cada peça de hardware.
Todo computador precisa de um sistema operacional?
Não historicamente. Os primeiros mainframes operavam sem ele. Eles processaram um lote de cada vez. Espera-se, no entanto, que os computadores modernos realizem muitas tarefas simultaneamente. Um laptop sem sistema operacional seria funcionalmente inútil para os padrões atuais.
Quais são os sistemas operacionais comuns?
Historicamente, a Apple lançou uma série de versões do OS X que definiram a experiência do Mac por uma década. Estes incluem Leão (10,7), Leão da Montanha (10,8), Mavericks (10,9), Yosemite (10,10) e El Capitan (10,11). Cada versão introduziu novos recursos antes de ser substituída pelo macOS.






























