← Todos os termos

Sistemas operacionais

Sistema operacional

Sistema operacional é o conjunto de software que organiza recursos do computador e oferece serviços aos programas. Ele gerencia execução, memória, arquivos e dispositivos para que aplicativos possam realizar suas tarefas.

Escrito pela equipe Compuzilla

Publicado em . Atualizado em .

Também chamado de: SO

Neste verbete
Compuzilla sorrindo ao lado de um diagrama: Organizar recursos.

Organizar recursos

  1. Programas
  2. Sistema operacional
  3. Recursos
O sistema operacional organiza o acesso de programas a recursos. CPU, memória e arquivos são funções distintas. Ilustração: equipe Compuzilla.

Organizar recursos e oferecer serviços

Um aplicativo não precisa implementar sozinho cada detalhe de acesso ao disco ou de divisão do tempo de processamento. O sistema operacional oferece serviços e estabelece regras para usar o computador.

Um processo é uma instância de programa em execução, com estado e recursos próprios. O sistema organiza processos, distribui tempo da CPU e administra memória. Também oferece formas de ler arquivos e comunicar-se com dispositivos.

Aplicativo, interface e núcleo

Um editor de texto é um aplicativo. A janela em que ele aparece faz parte da experiência de uso, mas não define o sistema operacional inteiro. Há sistemas que podem ser usados por comandos de texto ou funcionar sem uma tela de interação direta.

O núcleo, ou kernel, é a parte central que controla recursos e faz a mediação de operações. O sistema completo pode incluir outros programas, bibliotecas e ferramentas. A fronteira exata depende de como cada projeto organiza seus componentes.

Um exemplo no Linux

No Linux, a operação documentada como execve substitui o programa que um processo está executando por outro, preparando suas áreas de memória. Ela não cria, por si só, um novo processo. A criação e a execução são operações distintas.

Esse detalhe ajuda a evitar a ideia de que “abrir um programa” corresponde sempre a uma única ação interna. Sistemas diferentes usam mecanismos diferentes, embora compartilhem preocupações como memória, execução e permissões.

O que ele não resolve sozinho

Gerenciar memória não significa tornar a RAM ilimitada. Organizar arquivos não garante que dados importantes tenham uma cópia de recuperação. Um sistema também depende de componentes, configuração e aplicativos funcionando adequadamente.

Próxima leitura

Acompanhe como um computador executa um programa para conectar arquivo, processo, memória e CPU.

Na prática

  • Ao abrir um programa no Linux, o sistema prepara sua execução e controla os recursos e permissões usados pelo processo.

Continue aprendendo

  • Verbete CPU — A CPU é a parte do computador que executa instruções de programas, como calcular, comparar valores e movimentar dados. Ela trabalha com a memória e outros componentes para realizar as tarefas.
  • Verbete Memória RAM — A memória RAM mantém temporariamente os dados que o computador está usando. A RAM comum perde seu conteúdo quando deixa de receber energia.
  • Verbete Armazenamento — Armazenamento é onde o computador conserva arquivos e programas para uso posterior. Dispositivos como SSDs e discos rígidos mantêm esses dados mesmo sem energia.
  • Guia Como um computador executa um programa? — Um programa precisa de uma representação executável, memória e recursos organizados pelo sistema. Acompanhe uma soma simples até as operações realizadas pelo processador.

Fontes para aprofundar