Tecnologia da InformaçãoProcessos, threads e escalonamentoFundatec 2026
IFC
Questão de Tecnologia da Informação
Sobre escalonamento FCFS (First-Come, First-Served) em uma carga composta por um processo CPU-bound longo e vários processos I/O-bound curtos, analise as assertivas a seguir: I. Em FCFS não preemptivo, os processos I/O-bound curtos podem permanecer aguardando na fila de prontos atrás do processo CPU-bound longo, mesmo quando precisam de apenas pequenas rajadas de CPU para voltar a requisitar E/S (Entrada/Saída). II. Quando os processos I/O-bound finalmente recebem a CPU, tendem a executar por pouco tempo e a bloquear novamente por E/S. Como consequência, pode haver intervalos em que os dispositivos de E/S ficam ocupados enquanto a CPU permanece subutilizada. III. Esse comportamento é conhecido como efeito comboio (convoy effect) e ajuda a explicar por que o FCFS pode apresentar desempenho ruim em cargas mistas de processos CPU-bound e I/O-bound. IV. O fenômeno descrito decorre do fato de o FCFS reordenar dinamicamente a fila de prontos com base no tempo restante de CPU, favorecendo os processos com menor rajada remanescente. Quais estão corretas?
Mais questões de Processos, threads e escalonamento
- Cebraspe 2026Se um mesmo programa de computador for iniciado duas vezes simultaneamente pelo usuário, o sistema operacional o contabilizará como um único processo na memória, devido à capacida…
- Fundatec 2026Um usuário executa, simultaneamente, três instâncias independentes do mesmo programa, todas iniciadas a partir do mesmo arquivo executável instalado no disco. Considerando os conc…
- Instituto AOCP 2026Durante a análise do desempenho de um servidor acadêmico do IFCE, foi identificado que o sistema operacional estava utilizando um algoritmo de escalonamento em que os processos sã…
- Fundação La Salle 2026Durante uma avaliação de desempenho nos servidores de banco de dados de uma prefeitura, o técnico percebeu que o consumo de CPU estava excessivamente alto e que o sistema apresent…
- FGV 2026Nos sistemas operacionais modernos, o uso de threads permite dividir a execução de programas em fluxos independentes, favorecendo responsividade e melhor aproveitamento de recurso…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.


