pular para o conteúdo
← todos os capítulos abertos

Sistemas Operacionais · Temporada 1: Do Zero ao Sistema · capítulo 1 de 12

Sistema Operacional

O gerente que faz o hardware virar computador

capítulo aberto13 min de leitura·completo, do jeito que está no ebook


Introdução

Você já usou um computador hoje. Provavelmente já usou três — o celular conta, a TV conta, o caixa eletrônico contou.

E em nenhum desses momentos você parou pra perguntar: quem está no comando ali dentro?

Porque tem alguém. Entre o metal frio — o processador, a memória, o disco — e você, existe um programa gigante trabalhando sem parar, decidindo quem usa o quê e em que ordem. Ele é a razão de você conseguir ouvir música enquanto escreve enquanto o antivírus verifica um arquivo, tudo na mesma máquina, sem que nada disso se atropele.

Esse programa é o sistema operacional. E ele é o fundamento zero: sem entender o que ele faz, instalar um é decorar botão. Entendendo, você percebe que toda tela de instalação está só perguntando como você quer que o gerente trabalhe.

Pelo Método A.P., a primeira pergunta nunca é "como instalo". É por que isso existe.


História

Nos anos 1950, computador não ligava. Computador era operado.

Uma máquina como o IBM 704 ocupava uma sala inteira e rodava um programa por vez. Quando o programa terminava, um funcionário — o cargo se chamava literalmente operator, operador — entrava na sala, recolhia as fitas e os cartões perfurados do programa que acabou, carregava os do próximo, ajustava as chaves do painel e mandava rodar. Cada troca dessas levava minutos. Minutos de uma máquina que custava o preço de um prédio parada, esperando um humano andar até ela.

Em 1956, na General Motors, alguém teve a ideia óbvia e revolucionária: e se o próprio computador fizesse o trabalho do operador? Nasceu o GM-NAA I/O, apontado como o primeiro sistema operacional da história. A função dele era uma só: quando um programa acabasse, carregar o próximo sozinho. Sem humano no meio.

Repare no nome que ficou. Sistema operacional = o sistema que faz o trabalho do operador. Ele não foi criado pra ser bonito, nem pra ter ícone. Foi criado pra ser o funcionário que nunca sai da sala.

De lá pra cá ele só ganhou responsabilidade: passou a rodar vários programas ao mesmo tempo, a repartir memória, a conversar com impressora, a desenhar janela. Mas o cargo é o mesmo desde 1956.


Analogia

O sistema operacional é o gerente de um prédio comercial.

O prédio é o hardware: as salas, o elevador, a energia, o estacionamento. Ele existe fisicamente, mas sozinho não faz nada — é só concreto.

As empresas que alugam as salas são os programas: o navegador, o WhatsApp, o jogo, o Word.

E você é o visitante que chega na portaria.

O gerente é quem faz aquilo virar um prédio funcionando:

  • decide qual empresa fica em qual sala (quem usa qual pedaço da memória);
  • controla o elevador, deixando cada um subir na sua vez (quem usa o processador agora);
  • garante que ninguém entre na sala do vizinho (um programa não pode ler os dados do outro);
  • cuida do arquivo morto no subsolo (o disco, e onde cada coisa foi guardada);
  • e atende você na recepção (a tela, o mouse, o teclado).

Quando você reclama que "o computador travou", quase sempre você não está reclamando do prédio. Está reclamando do gerente.


Explicação

O sistema operacional tem cinco trabalhos. Todo o resto é detalhe.

1. Falar a língua do hardware. Existem milhares de modelos de impressora, placa de vídeo, webcam e teclado no mundo. Nenhum programador de aplicativo consegue conhecer todos. Então o sistema operacional carrega um tradutor pra cada peça — o driver — e oferece aos programas uma ordem única e simples: "imprima isto". O driver traduz essa ordem pro dialeto específico daquela impressora. É por isso que o mesmo Word imprime em qualquer impressora do planeta.

2. Repartir o tempo do processador. Seu processador não faz duas coisas ao mesmo tempo por núcleo — ele faz uma coisa absurdamente rápido. O sistema operacional fatia o tempo dele em pedacinhos de milésimos de segundo e reveza entre os programas: um pouco pro navegador, um pouco pra música, um pouco pro antivírus. A troca é tão rápida que o seu olho lê como "simultâneo". Isso se chama escalonamento.

3. Repartir e isolar a memória. Cada programa aberto precisa de um pedaço da RAM. O sistema operacional distribui esses pedaços e — o mais importante — cerca cada um. O navegador não consegue ler a memória do seu aplicativo do banco. Se pudesse, qualquer site conseguiria roubar sua senha. Essa cerca é uma das maiores invenções de segurança da computação.

4. Organizar o disco. Um disco é uma sequência gigante de espaços numerados. "Documentos", "pastas" e "arquivos" não existem lá dentro — são uma organização inventada pelo sistema operacional pra você não ter que decorar em qual número da fila sua foto começou. Essa organização se chama sistema de arquivos, e ela é o assunto do Capítulo 10.

5. Dar uma cara pra você. Janelas, ícones, barra de tarefas, o botão de desligar. Essa é a parte que você vê — e, curiosamente, a menos importante das cinco. Tanto que dá pra trocar essa cara inteira sem trocar o resto do sistema. É exatamente esse o assunto do Capítulo 4, e é lá que mora a resposta pra "por que meu PC é lento".

Sem o sistema operacional, o que sobra? Um processador que sabe somar, uma memória que sabe guardar e um disco que sabe girar — e nenhum deles sabe que os outros existem. Um tijolo caro com uma tomada.

🔬 Na real, tecnicamente... O processador tem níveis de privilégio gravados em silício, chamados rings. O núcleo do sistema operacional roda no ring 0 (modo núcleo), onde pode absolutamente tudo: falar direto com o hardware, ler qualquer endereço de memória. Os seus programas rodam no ring 3 (modo usuário), onde não podem nada disso sozinhos — precisam pedir ao sistema, através de uma chamada de sistema (system call). É essa separação, imposta pelo próprio chip, que impede um programa qualquer de tomar a máquina. E é justamente essa fronteira que um atacante tenta atravessar quando quer virar administrador de uma máquina invadida — assunto do Volume 1.


Sigla

SO = Sistema Operacional. Em inglês, OS = Operating System.

↓ tradução literal

Sistema Operador — o sistema que faz o trabalho do operador humano dos anos 1950.

Driver = condutor, motorista. O programinha que "dirige" uma peça específica de hardware e traduz as ordens do sistema pra ela.

Kernel = núcleo, caroço (a mesma palavra do caroço de uma fruta). O miolo do sistema operacional, que roda em ring 0. É o assunto do próximo capítulo.

↓ o que isso faz?

Transforma um monte de peças que não se conhecem em um computador que obedece você.


Tradução

Quando alguém disser "meu SO é o Windows 11 Pro 64 bits, build 26100", leia:

"o gerente do meu computador se chama Windows, na versão 11, na edição que tem os recursos profissionais, preparado pra trabalhar com endereços de 64 dígitos binários — e a construção exata dele é a de número 26100."

E quando disser "o sistema travou":

"o gerente parou de responder — ou porque um programa não devolveu o elevador, ou porque acabou a memória, ou porque um driver deu pau ao falar com uma peça."


Curiosidade

Rode o comando desta aula no seu Windows 11 e olhe bem pra segunda linha. Ela diz:

Versão do sistema operacional: 10.0.26100

Dez. O Windows 11 se apresenta internamente como versão 10.

Não é bug. É medo — bem fundamentado. Ao longo de décadas, milhares de programas foram escritos com verificações preguiçosas do tipo "se a versão começa com tal número, faça isso". Quando a Microsoft mudou de verdade o número principal no passado, uma quantidade enorme de software simplesmente parou de funcionar, porque cada programa tinha inventado o seu próprio jeito de ler aquele campo.

A solução foi covarde e genial: congelar o número interno no 10 e mudar só o nome comercial. O marketing diz 11. O sistema, por baixo, sussurra "10.0" pra não assustar ninguém.

Guarde essa história. Ela ensina uma verdade que vale pra carreira inteira: o que a tela te mostra e o que o sistema realmente é quase nunca são a mesma coisa. Quem só lê a tela decora. Quem pergunta ao sistema, entende.


Mão na Massa

Aqui na Academia do Pentester a gente não acredita em mágica. A gente pergunta para a tecnologia.

Vamos fazer a máquina se apresentar. Você vai perguntar ao seu computador quem é o gerente dele — e ele vai responder com nome, versão e arquitetura.

Abra o Prompt de Comando ou o PowerShell: tecla Windows, digite cmd, Enter.


Comando

systeminfo | findstr /B /C:"Nome do sistema operacional" /C:"Versão do sistema operacional" /C:"Tipo de sistema"

Saída real desta máquina:

Nome do sistema operacional:               Microsoft Windows 11 Pro
Versão do sistema operacional:             10.0.26100 N/A compilação 26100
Tipo de sistema:                           x64-based PC

No Linux, a mesma pergunta se faz assim:

cat /etc/os-release
uname -r

No macOS:

sw_vers

Explicação do comando

Lendo a linha da esquerda pra direita, como quem entende cada pedaço:

  • systeminfo — o programa que despeja o relatório completo da máquina: sistema, memória, rede, atualizações, tudo. Sozinho, ele cospe umas cinquenta linhas. Demora uns segundos, é normal — ele está realmente perguntando cada coisa pro sistema.

  • | — a barra vertical, chamada pipe (cano). Ela é uma das ideias mais elegantes da computação: pega o que saiu de um comando e despeja como entrada do próximo. Em vez de um programa gigante que faz tudo, você encaixa programinhas simples num cano. Você vai reencontrar esse símbolo pelo resto da vida.

  • findstr — o filtro. Ele lê o que veio pelo cano e deixa passar só as linhas que combinam.

  • /B — "só considere se a combinação estiver no começo (begin) da linha". Evita casar com a palavra no meio de um texto qualquer.

  • /C:"..." — cada /C: é um texto procurado, tratado como frase inteira (o C é de string constant). Repetir /C: é como dizer "quero esta linha, e esta, e esta".

Traduzindo tudo: "gere o relatório da máquina, jogue no filtro, e me mostre só as três linhas que começam com esses títulos."

No Linux: /etc/os-release é um arquivo de texto simples onde a distribuição se identifica, e cat só o exibe na tela. uname -r mostra a versão do núcleo — que, como você vai ver no próximo capítulo, é uma coisa diferente do nome da distribuição.


Erros comuns

  • Confundir o sistema operacional com a marca do computador. "Meu computador é um Dell" fala do prédio. "Meu sistema é o Windows 11" fala do gerente. Você pode trocar o gerente sem trocar o prédio — e é exatamente isso que esta temporada ensina a fazer.

  • Achar que "PC" e "Windows" são a mesma coisa. Não são. PC é o tipo de máquina; Windows é um dos sistemas que rodam nela. O mesmo notebook aceita Windows, Linux e outros. A máquina não tem dono definido de fábrica.

  • Confundir versão com edição. Na saída ali em cima, "Windows 11" é a versão e "Pro" é a edição. Home, Pro e Enterprise são o mesmo sistema com fechaduras diferentes destravadas. Isso importa na hora de instalar, e volta no Capítulo 11.

  • Achar que formatar troca o sistema operacional. Formatar é apagar o conteúdo. Se você formatar e não instalar nada, o computador não liga em lugar nenhum — ele fica sem gerente. Formatar é demitir; instalar é contratar. São dois atos diferentes, e o Capítulo 10 mostra a diferença na prática.

  • Achar que 32 e 64 bits é só um número maior. Não é decoração: um sistema de 32 bits não consegue enxergar mais que cerca de 4 GB de memória, por mais RAM que você enfie na máquina. É a diferença entre um sistema que usa seus 12 GB e um que ignora dois terços deles.


Resumo

  • O sistema operacional é o programa que fica entre o hardware e você, e faz o hardware virar um computador utilizável.
  • O nome vem de 1956: ele automatizou o trabalho do operador humano que trocava programas na máquina.
  • Ele tem cinco trabalhos: falar com o hardware (drivers), repartir o processador (escalonamento), repartir e isolar a memória, organizar o disco (sistema de arquivos) e apresentar uma interface a você.
  • O kernel roda em modo privilegiado (ring 0); seus programas rodam sem privilégio (ring 3) e precisam pedir tudo por chamadas de sistema. Essa cerca é imposta pelo próprio processador.
  • Versão (11) é diferente de edição (Pro) e de arquitetura (64 bits) — os três aparecem na hora de instalar.
  • E o que a tela mostra nem sempre é o que o sistema é: o Windows 11 se identifica internamente como 10.0.

🎯 Isso cai na prova

Este é o primeiro objetivo do domínio de sistemas operacionais da CompTIA A+ (Core 2) e do Linux Essentials:

"Compare and contrast common operating system types and their purposes." — Compare e contraste os tipos comuns de sistema operacional e suas finalidades.

O que a prova cobra aqui, e você acabou de aprender:

  • O que um SO faz — gerenciamento de processos, memória, dispositivos e sistema de arquivos. São exatamente os cinco trabalhos.
  • 32 vs. 64 bits — a prova adora a pegadinha do limite de ~4 GB de RAM no sistema de 32 bits.
  • Edições — saber que Home, Pro e Enterprise mudam recursos (domínio, criptografia, política de grupo), não o núcleo.
  • Onde consultar — em prova prática, systeminfo no Windows e /etc/os-release no Linux são as respostas esperadas.

Missão

Rode o comando deste capítulo na sua máquina e anote as três linhas num papel ou num bloco de notas. Guarde: você vai precisar exatamente desses dados no Capítulo 5, quando for decidir qual sistema instalar.

Depois, faça o mesmo com o seu celular: vá em Configurações → Sobre o telefone e ache a versão do Android ou do iOS. Repare que a pergunta é a mesma — só muda onde você aperta.


Desafio

Raciocínio, não decoreba. Pense nestes quatro aparelhos:

um roteador de internet, uma smart TV, uma máquina de cartão e um micro-ondas com display digital.

Pergunta: quais deles têm um sistema operacional de verdade, e quais não têm? Use os cinco trabalhos deste capítulo como régua — para cada aparelho, pergunte se ele precisa repartir processador entre vários programas, isolar memória e organizar arquivos. E responda também: por que um aparelho teria um sistema operacional se ele só faz uma coisa a vida inteira?

(Resposta comentada no Gabarito.)



🎓 Academia do Pentester Aqui você não decora tecnologia. Você finalmente entende como ela funciona.

Próximo fundamento → Kernel & Distribuição: você já sabe que existe um gerente. Agora vamos abrir o gerente ao meio — porque a resposta pra "por que existem 500 tipos de Linux, e qual eu escolho" está exatamente aí dentro.

isso foi 1 capítulo de 81

Você entendeu — sem decorar nada

Repare na ordem: primeiro por que existe, depois como funciona, só então como se usa. Os outros 11 capítulos desta temporada seguem exatamente a mesma receita — e é por isso que o que você aprende aqui não some na semana que vem.

ver as 8 temporadasler outro capítulo aberto