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
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