No momento, você está visualizando Conceitos Fundamentais sobre Sistemas Operacionais Mobiles – Estados de Processos

Conceitos Fundamentais sobre Sistemas Operacionais Mobiles – Estados de Processos

  • Última modificação do post:maio 16, 2025
  • Categoria do post:Læringsreise

Vamos começar o estudo falando sobre Escalonamento de Processos, todavia, antes, vamos relembrar rapidamente os 3 estados que um Processo pode assumir.

Estados de Processos

Um Processo é basicamente um Programa em execução. 

Por exemplo, ao clicarmos 2 vezes em um ícone do Programa, o Programa que estava armazenado na memória secundária (HD) é carregado na memória principal (RAM), recebe a denominação de Processo e, também, recebe um PID e um UID. 

Na verdade, é criado o PCB (Process Control Block), que contém todas as informações do Processo. 

Os Processos só estão executando, isto é, processando dados, quando estão na CPU. Assim, podemos dizer que o Processo está em estado de Executando

Agora, quando os Processos estão carregados na memória aguardando a sua vez para serem processados, eles estão no estado de Pronto

O estado de Bloqueado diz que um Processo está aguardando um evento externo acontecer. 

Quando vários Processos estão em estado de pronto, o Sistema Operacional deve decidir qual deles deve ser executado primeiro, ou seja, qual deles ocupa a CPU naquele momento. 

Essa ação se chama Escalonamento de Processos.