Buscar

processos_e_escalonamento

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Sistemas Operacionais – Lista de Exerc´ıcios
Processos e Escalonamento de Processos
1. Na figura mostrada abaixo, sa˜o mostrados treˆs estados de processo. Na teoria, com treˆs estados de
processos, poderia haver seis transic¸o˜es, duas para cada estado. Contudo, apenas quatro transic¸o˜es
sa˜o mostradas. Ha´ alguma circunstaˆncia na qual uma delas ou ambas as transic¸o˜es na˜o ilustradas
possam ocorrer?
2. Suponha as seguintes tarefas em lote:
ID Tempo de Chegada Tempo Necessa´rio Prioridade
1 2 10 3
2 3 6 5
3 1 2 2
4 5 4 1
5 4 8 4
Para cada algoritmo abaixo, calcule: tempo de resposta (turnaround) e tempo de espera para cada
processo, tempo de resposta me´dio e tempo de espera me´dio.
(a) Round-Robin com quantum 2;
(b) Escalonamento por prioridades preemptivo;
(c) FCFS;
(d) SJF;
(e) SRTN.
Se a tabela listada representasse um contexto comum de um SO, qual algoritmo de escalonamento
voceˆ escolheria? Justifique.
3. Cinco tarefas em lote, de A ate´ E, chegam em um centro de computac¸a˜o ao mesmo tempo. Elas
tem um tempo estimado de 15, 9, 3, 6 e 12 minutos, respectivamente. Suas prioridades sao 6, 3, 7, 9
e 4 respectivamente. Quanto menor o valor de prioridade, mais prioritario e´ o processo. Para cada
um dos algoritmos de escalonamento abaixo, determine o tempo de resposta para cada processo e
o tempo de resposta me´dio. Ignore o tempo de troca de contexto. Mostre como voceˆ chegou nas
respostas. Assuma que os treˆs u´ltimos escalonadores na˜o sa˜o preemptivos.
(a) Round robin com quantum = 1 minuto;
(b) Escalonamento por prioridades;
(c) FCFS (de acordo com a ordem mostrada no enunciado);
(d) SJF.
4. A maioria dos escalonadores round-robin usam um quantum fixo. Deˆ um argumento em favor de um
quantum pequeno. Agora deˆ um argumento em favor de um quantum grande. Compare e contraste
os tipos de sistemas e tarefas para os quais os argumentos se aplicam. Ha´ argumentos que se aplicam
para qualquer sistema?
1

Continue navegando