FC ConcursosFC Concursos

Questão FC406271

Em um sistema de gerenciamento de recursos de uma grande corporação de tecnologia, o analista Hop precisa resolver um problema de Starvation que afeta a distribuição equitativa de

Questões sem classificação de assunto (TI - Organização e Arquitetura dos Computadores)

FGV · 2024

Em um sistema de gerenciamento de recursos de uma grande corporação de tecnologia, o analista Hop precisa resolver um problema de Starvation que afeta a distribuição equitativa de recursos computacionais entre vários processos críticos. Após uma análise profunda, Hop identifica que o algoritmo de escalonamento atual prioriza processos com requisitos de recursos mais altos, deixando processos com requisitos menores em espera indefinida. Para resolver esse problema, Hop propõe uma solução inovadora que reestrutura a lógica de alocação de recursos, garantindo que todos os processos recebam uma fatia justa de tempo de CPU, sem comprometer a eficiência global do sistema. Para resolver o problema de Starvation, Hop adotou a seguinte abordagem:

  1. implementação de um algoritmo de escalonamento Round-Robin, que distribui o tempo de CPU igualmente entre todos os processos, independentemente de seus requisitos de recursos;
  2. criação de um sistema de prioridades dinâmicas, onde os processos que esperam há mais tempo têm sua prioridade aumentada gradualmente até que sejam atendidos;
  3. adoção do algoritmo de escalonamento First-Come, First-Served (FCFS), garantindo que todos os processos sejam atendidos pela ordem de chegada, sem priorização baseada em requisitos de recursos;
  4. desenvolvimento de um mecanismo de feedback que ajusta a alocação de recursos em tempo real, baseado na análise de uso de CPU e na previsão de demanda futura;
  5. introdução de um sistema de cotas de recursos, onde cada processo recebe uma cota fixa, que pode ser ajustada manualmente conforme a necessidade.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Ao optar por um sistema de prioridades dinâmicas, Hop aplica o princípio do envelhecimento (aging): cada processo que aguarda tem sua prioridade aumentada gradualmente com o tempo de espera, até alcançar nível suficiente para ser escalonado.

Isso combate diretamente a Starvation, pois processos de baixa demanda deixam de ser indefinidamente preteridos — em vez disso, o aumento acumulado garante atendimento eventual, preservando a equidade entre tarefas.

Na prática, implementa-se uma função simples: prioridade_atual = prioridade_base + k × tempo_de_espera, com k ajustável e limites superiores para evitar oscilações. Essa abordagem mantém a eficiência global ao permitir que processos críticos ainda recebam tratamento preferencial quando necessário, mas sem excluir permanentemente os de menor demanda.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo