O que é sistema operacional
Sistema operacional é a camada de software que administra o processador, a memória, os arquivos, as permissões e os dispositivos. Também inicia e encerra os serviços que mantêm a aplicação no ar.
Sem essa camada, cada programa precisaria conversar diretamente com o hardware e disputar recursos sem mediação. O sistema controla a fila de execução, isola o acesso de cada usuário e entrega uma interface comum para os programas.
O que ele define na prática
O sistema define as permissões de cada usuário e serviço. Define também o formato dos pacotes, o repositório de onde eles vêm e a política de atualização.
A inicialização dos serviços segue uma ordem. Um erro nessa etapa impede que o site responda mesmo com o código correto, e o log do serviço mostra em qual ponto a inicialização parou.
Kernel e distribuição
O kernel é o núcleo que conversa com o hardware e controla os recursos. A distribuição reúne o kernel, as bibliotecas, o gerenciador de pacotes e a política de atualização. O Linux é um kernel, e Debian é uma distribuição construída sobre ele.
Essa separação explica por que duas máquinas com o mesmo kernel podem ter pacotes e comportamentos diferentes. A versão da distribuição e o repositório configurado definem o que será instalado na próxima atualização.
Exemplo
Como conferir
Confira a versão da distribuição e a data de fim do suporte. Verifique o repositório configurado e o changelog de segurança antes de atualizar. Teste a mudança em uma máquina virtual de staging e confira o backup antes de aplicar na VPS.
Depois da atualização, verifique o serviço, a porta e o container que dependem da biblioteca alterada. O sistema operacional mudou o ambiente, e a aplicação precisa ser conferida no ambiente novo.
Dúvidas frequentes
Perguntas frequentes sobre Sistema operacional
- Sistema operacional é a mesma coisa que distribuição Linux?
- Não. O kernel é o núcleo que conversa com o hardware. A distribuição reúne o kernel, as bibliotecas, o gerenciador de pacotes e a política de atualização.
- Por que a atualização do sistema pode quebrar a aplicação?
- A versão nova de uma biblioteca pode mudar o comportamento esperado pelo serviço. O teste em staging e a leitura do changelog mostram a diferença sem alterar a produção.
- O que confere o fim do suporte?
- O calendário da distribuição informa até quando as atualizações de segurança são publicadas. Uma versão sem suporte continua funcionando e deixa de receber correção.
- Container dispensa o sistema operacional?
- Não. O container compartilha o kernel do host e leva apenas parte do sistema no sistema de arquivos. A versão do host continua influenciando o comportamento.
Para continuar
Recursos relacionados
Documentação
Debian: manual do administrador
Explica pacotes, serviços, permissões e manutenção em uma distribuição Linux.
Abrir recursoSite de referência
Wikipedia: operating system
Apresenta a função do sistema operacional e os componentes principais.
Abrir recursoAplicação na formação
Formação DevOps
Na Formação DevOps, o sistema operacional define como a VPS instala pacotes, inicia serviços e aplica atualizações de segurança.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.