Informática, perguntado por douglasjesus20, 1 ano atrás

1. Considere o diagrama de 7 estados (imagem abaixo). Suponha que esteja no momento do SO escalonar um processo e existem processos tanto em estado pronto, quanto pronto-suspenso. Pelo menos um processo em pronto-suspenso tem prioridade maior do que um processo pronto. Duas políticas de escalonamento são as seguintes (2,0 pontos):

1. sempre escalonar um processo da fila de prontos

2. sempre escolher processo de maior prioridade

Considerando o cenário e os conceitos de cada estado, quais as vantagens e desvantagens de cada uma das duas políticas? Faça uma análise criteriosa e dê exemplos. Sugeriria uma política intermediária?

Soluções para a tarefa

Respondido por vchinchilla22
1

O sistema operativo (SO) é responsável por gerenciar os recursos da máquina., como há diversos processos e recursos limitados, ela deve  escolher quem utiliza um recurso específico num  momento dado. Assim os recursos escalonáveis são:

  • Processador.
  • Dispositivos de E/S.
  • Acesso a arquivos

Em geral os SO's permitem atribuição de prioridades, assim atribui os valores numéricos identificando a importância da  execução de um processo, para lhe dar prioridade a um processo sobre outros.

Quando que um processo é colocado na fila de aptos,   sempre é verificada sua prioridade, se ela for mais alta que a do processo que está atualmente no  processador, este toma sua vez.  Assim ao escolher um novo processo, os de alta  prioridade sempre ganham.

Perguntas interessantes