Notebook exibindo terminal e comandos do sistema
O sistema operacional coordena recursos e cria uma base comum para os programas. Crédito da foto.
Compartilhe este conteúdo

O sistema operacional é o software principal de um computador, celular, servidor ou dispositivo inteligente. Ele administra o hardware, organiza arquivos, controla programas e oferece os recursos usados por pessoas e aplicativos. Sem essa camada, cada programa teria de aprender sozinho a conversar com cada processador, disco, tela, teclado ou impressora.

Uma ponte entre programas e hardware

Quando um editor salva um documento, ele solicita ao sistema operacional que grave os dados. O sistema identifica o dispositivo de armazenamento, verifica permissões, escolhe onde guardar as informações e confirma o resultado. Essa organização permite que diferentes programas utilizem o mesmo equipamento sem conhecer todos os detalhes físicos.

Principais responsabilidades

  • iniciar e encerrar programas;
  • distribuir tempo do processador;
  • reservar e liberar memória RAM;
  • organizar pastas, arquivos e dispositivos;
  • controlar usuários e permissões;
  • fornecer interface gráfica ou linha de comando;
  • tratar comunicação de rede e atualizações.

Programas, processos e multitarefa

Um programa é um conjunto de instruções armazenado. Quando ele está em execução, torna-se um processo. O sistema agenda o uso do processador entre vários processos e define prioridades. Em uma CPU com um núcleo, a alternância rápida cria a percepção de simultaneidade; com vários núcleos, processos ou threads também podem executar realmente em paralelo.

Cada processo recebe áreas de memória. A separação reduz o risco de um aplicativo alterar dados de outro. Quando a RAM fica insuficiente, o sistema pode utilizar parte do armazenamento como memória virtual. Isso evita uma interrupção imediata, mas costuma ser mais lento.

Fechar um programa travado: o gerenciador de tarefas ou monitor do sistema identifica o processo e permite encerrá-lo sem desligar todo o computador.

Arquivos, pastas e sistemas de arquivos

O sistema de arquivos define como nomes, pastas, permissões e blocos de dados são organizados no armazenamento. Formatos diferentes oferecem recursos e compatibilidades diferentes. Remover uma unidade sem esperar a conclusão de uma gravação pode interromper esse processo e causar corrupção.

Usuários e permissões

Contas separam configurações e dados. Um usuário comum deve ter apenas os privilégios necessários, enquanto a conta administrativa é reservada para instalações e alterações importantes. Executar tudo como administrador amplia o impacto de erros e programas maliciosos.

Drivers e atualizações

Drivers são componentes que ensinam o sistema a utilizar dispositivos específicos. Atualizações do sistema corrigem falhas, melhoram compatibilidade e adicionam proteções. Elas devem vir de fontes oficiais e ser acompanhadas de backup, especialmente em máquinas importantes.

Como escolher um sistema operacional?

A escolha depende dos programas necessários, da compatibilidade com o hardware, da facilidade de uso, do suporte e do contexto. Computadores pessoais, celulares, servidores, caixas eletrônicos e equipamentos industriais podem utilizar sistemas diferentes porque suas prioridades também são diferentes.

Atividade prática

Abra as informações de um computador ou celular. Registre nome e versão do sistema, capacidade de armazenamento, quantidade de memória e três aplicativos instalados. Depois explique quais tarefas o sistema operacional realiza quando um desses aplicativos é aberto.

Perguntas frequentes

Windows, Linux e Android fazem a mesma coisa?

Todos administram recursos, mas possuem objetivos, interfaces, arquiteturas, licenças e ecossistemas de aplicativos diferentes.

Formatar o computador troca o sistema?

Formatar prepara uma unidade para receber dados. Na prática, a expressão costuma ser usada para descrever a reinstalação do sistema, mas são etapas distintas.

Referências bibliográficas

Obras reconhecidas que fundamentam e aprofundam os conceitos apresentados neste artigo.

  1. SILBERSCHATZ, Abraham; GALVIN, Peter B.; GAGNE, Greg. Operating System Concepts. 10. ed. Wiley, 2018.
  2. STALLINGS, William. Computer Organization and Architecture. 11. ed. Pearson, 2019.

Consulte a bibliografia completa do Código em Sala.