Criar conta grátis

Sistemas Operacionais e Administração de Servidores

02. Processos, escalonamento e estados

2º capítulo da apostila Sistemas Operacionais e Administração de Servidores: explicação contínua e em linguagem simples sobre Processos, escalonamento e estados, com aplicação integrada e mapa mental.

23 min de leitura80 questões para praticarRevisado em 14/09/2026

Este capítulo apresenta Processos, escalonamento e estados em uma sequência pensada para quem está aprendendo o assunto. Os conceitos serão ligados a problemas, decisões, formas de execução e evidências, para que siglas e ferramentas ganhem sentido dentro do ciclo completo da tecnologia.

Sobre o hardware, o sistema operacional organiza processador, memória, dispositivos, arquivos, usuários e serviços. A administração transforma esses mecanismos em servidores seguros, previsíveis e recuperáveis. Este é o capítulo 2 de 23 da disciplina Sistemas Operacionais e Administração de Servidores. Ele retoma Fundamentos de sistemas operacionais e gestão de recursos e acrescenta uma nova camada. Na sequência, estudaremos Concorrência, sincronização, IPC e deadlocks.

Ponto de partida

Para compreender infraestrutura, acompanhe o caminho completo de uma solicitação e de seus dados. Identifique o componente que recebe a entrada, o estado que precisa conservar, as dependências que aciona e a saída que entrega. Depois introduza atraso, indisponibilidade ou configuração incorreta e observe como o sistema reage.

Em Sistemas Operacionais e Administração de Servidores, o nome de uma tecnologia é apenas o começo. O entendimento surge quando você relaciona finalidade, arquitetura, configuração, operação, segurança e recuperação. Essa leitura por camadas evita decorar siglas sem compreender o mecanismo que sustenta o serviço.

Fundamentos e vocabulário

Começamos por Fundamentos e vocabulário, que fornece a linguagem necessária para compreender as partes seguintes.

O primeiro elemento dessa parte estabelece a base. Escalonamento por prioridade pode causar starvation, mitigável por aging. Aumentar prioridade de processos antigos favorece progresso. Inversão de prioridade requer protocolos como herança. A formulação rejeitada é incompatível com o conceito e com a evidência indicada. Observe como essa regra define o papel do componente e quais efeitos aparecem nas camadas vizinhas.

A partir dessa base, aparece uma consequência importante. Processo é um programa em execução com contexto, espaço de endereçamento e recursos gerenciados. O PCB registra estado, contador de programa e informações de escalonamento. Implementações variam, mas separam imagem estática e execução dinâmica. A definição separa o conceito de uma simplificação frequente. Para enxergar o mecanismo, acompanhe entrada, transformação, estado e saída, inclusive quando uma dependência deixa de responder.

É possível verificar esse funcionamento: processo é um programa em execução com contexto, espaço de endereçamento e recursos gerenciados. Registros, métricas, testes e inspeção do estado devem confirmar o comportamento observado, em vez de apenas provar que o componente existe.

Esse comportamento se conecta ao próximo componente. Escalonamento por prioridade pode causar starvation, mitigável por aging. Aumentar prioridade de processos antigos favorece progresso. Inversão de prioridade requer protocolos como herança. A definição separa o conceito de uma simplificação frequente. Na prática, o conceito só fica completo quando configuração, contexto e resultado podem ser relacionados.

Na operação cotidiana, a mesma lógica revela outro aspecto. Escalonamento preemptivo pode retirar a CPU de um processo antes que ele a libere voluntariamente. Round Robin usa preempção por quantum. Seções críticas do kernel exigem tratamento cuidadoso. A aplicação deve ser interpretada à luz do conceito, sem produzir a conclusão equivocada. O ponto central é localizar essa função na arquitetura e distingui-la de recursos com nomes ou efeitos parecidos.

Continue lendo de graça

O capítulo inteiro está liberado no plano gratuito

Criar conta leva menos de um minuto e não pede cartão. Você destrava o texto completo, o mapa mental, o PDF para estudar off-line e ainda resolve questões inéditas todo dia.

Leu o resumo? Agora pratique.

São 80 questões inéditas de Processos, escalonamento e estados, todas comentadas alternativa por alternativa.

Criar conta grátis e praticar

Você volta para este capítulo depois de criar a conta.

Fontes consultadas

  • Silberschatz, Galvin e Gagne, Fundamentos de Sistemas Operacionais, prioridades.
  • Silberschatz, Galvin e Gagne, Fundamentos de Sistemas Operacionais, processos.
  • Silberschatz, Galvin e Gagne, Fundamentos de Sistemas Operacionais, escalonamento preemptivo.
  • Silberschatz, Galvin e Gagne, Fundamentos de Sistemas Operacionais, SJF.
  • Silberschatz, Galvin e Gagne, Fundamentos de Sistemas Operacionais, Round Robin.
  • Silberschatz, Galvin e Gagne, Fundamentos de Sistemas Operacionais, escalonamento.
  • Silberschatz, Galvin e Gagne, Fundamentos de Sistemas Operacionais, threads.
  • Silberschatz, Galvin e Gagne, Fundamentos de Sistemas Operacionais, estados de processo.
  • Linux kernel — Documentation: https://docs.kernel.org/
  • Red Hat Enterprise Linux — Documentation: https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/
  • Microsoft — Windows Server documentation: https://learn.microsoft.com/windows-server/
  • PowerShell — Documentation: https://learn.microsoft.com/powershell/
  • OpenLDAP — Administrator Guide: https://www.openldap.org/doc/admin26/
  • Acervo publicado: 80 questões integralmente cobertas nos módulos deste capítulo.
  • Referência: Linux kernel — Documentation: https://docs.kernel.org/
  • Referência: Red Hat Enterprise Linux — Documentation: https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/
  • Referência: Microsoft — Windows Server documentation: https://learn.microsoft.com/windows-server/
  • Referência: PowerShell — Documentation: https://learn.microsoft.com/powershell/
  • Referência: OpenLDAP — Administrator Guide: https://www.openldap.org/doc/admin26/