Escolar Documentos
Profissional Documentos
Cultura Documentos
Nome: Matrícula:
6. Cinco tarefas em lote, A até E, chegam a um centro de computadores quase ao mesmo tempo. Elas
têm tempos de execução estimados de 10, 6, 2, 4 e 8 minutos. Suas prioridades (externamente de-
terminadas) são 3, 5, 2, 1 e 4, respectivamente, sendo 5 a mais alta. Para cada um dos algoritmos
de escalonamento a seguir, determine o tempo de retorno médio do processo. Ignore a sobrecarga de
chaveamento de processo.
Nota:
QXD0013 Lista 2023.2
Tempo de
Processo Prioridade
Execução
A 10 3
B 6 5
C 2 2
D 4 1
E 8 4
a) Circular
b) Escalonamento por prioridade.
c) Primeiro a chegar, primeiro a ser servido (siga a ordem 10, 6, 2, 4, 8).
d) Tarefa mais curta primeiro.
Para (a), presuma que o sistema é multiprogramado e que cada tarefa recebe sua porção justa de tempo
na CPU. Para (b) até (d), presuma que apenas uma tarefa de cada vez é executada, até terminar. Todas
as tarefas são completamente limitadas pela CPU.
7. Quatro processos A, B, C e D chegam na ordem apresentada na tabela abaixo e, aproximadamente,
ao mesmo tempo com os seguintes tempos de execução e prioridades (menor valor significa maior
prioridade):
Tempo de
Processo Prioridade
Execução
A 3 3
B 7 4
C 5 1
D 4 2
Determine o tempo de resposta de cada processo e o tempo de espera médio para os algoritmos First
Come First Served (FCFS) e Shortest Job First (SJF).
8. Na solução para o problema do jantar dos filósofos, por que a variável de estado está configurada para
HUNGRY na rotina take_forks?
9. Considere o problema dos leitores e escritores, onde existem diversos processos que eventualmente
fazem acessos de leitura a uma base de dados e diversos processos que eventualmente fazem acessos
de escrita à mesma base. Vários acessos de leitura podem ocorrer simultaneamente, mas um acesso de
escrita não pode ocorrer simultaneamente com acessos de nenhum tipo. Considere o código a seguir
para os processos de leitura (leitor) e de escrita (escritor). Suponha que todos os semáforos são iniciados
com valor 1:
a) Essa solução deve dar prioridade a um tipo de processo. Qual? Leitores ou escritores? Explique
sua resposta.
b) Explique a importância do semáforo mutex dando um exemplo de problema que poderia ocorrer
caso as operações sobre ele fossem retiradas.