Você está na página 1de 1

Estados do processo

 Executando; quando estiver fisicamente ocupando a CPU.


 Pronto; quando estiver apenas esperando uma chance de usar a CPU.
 Bloqueado; quando estiver esperando pela ocorrência de algum evento externo para
utilizar a CPU.

Escalonamento
Escalonamento de Processos. Quando um ou mais processos estão prontos para serem
executados, o sistema operacional deve decidir qual deles vai ser executado primeiro. A parte
do sistema operacional responsável por essa decisão é chamada escalonador, e o algoritmo
usado para tal é chamado de algoritmo de escalonamento.

Deve-se ter cuidado com algumas variáveis como em casos que necessitam de mais
processamento, ou seja, ação da CPU. Como com processos que necessitam de
processamento, ocuparão a CPU por um tempo maior e não precisarão, ou de pouca,
intervenção do usuário.

 FIFO; "primeiro que entra, primeiro que sai": Onde como seu próprio nome já diz, o
primeiro que chega será o primeiro a ser executado, não-preemptivo, ou seja, executa
o processo como um todo do início ao fim não interrompendo o processo executado
até ser finalizado, apenas uma fila, processos que passam para o estado de pronto vão
para o final da fila e são escalonados quando chegam no início. Vantagens: o mais
simples entre os processos de escalonamento, todos os processos tendem a serem
atendidos. Desvantagens: muito sensível a ordem de chegada, se processos maiores
chegarem primeiro aumentarão o tempo médio de espera, não garante um tempo de
resposta rápido.
 SJF; onde o menor processo ganhará a CPU e atrás do mesmo formar uma fila de
processos por ordem crescente de tempo de execução, não-preemptivo. Desvantagem:
baixo aproveitamento quando se tem poucos processos prontos para serem executados.

A também estados em que os processos executam um arquivo por uma faixa pequena de tempo
até todos serem finalizados, entre outros que tem como prioridade executar sempre o menor
programa, destacando um deles, o FIFO que executa sempre em ordem de chegada. Assim tem
um tipo de prioridade para cada tipo de usuário, sempre visando uma melhor interface e
interatividade ente máquina e computador.

Você também pode gostar