Você está na página 1de 2

Ricardo

O código “gerencia_filas.c” primeiro importa a biblioteca do stdio.h. depois cria algumas


funções e define a quantidade de processos. Depois é definido as estruturas para criação de
processos e lista de processos. Em seguida é criada algumas variáveis para armazenar
informações sobre os processos e filas de execução. No main() ele inicia o loop de uma lista que
representa a disponibilidade dos descritores de processos. As filas são iniciadas como vazias.
Depois cria a função “cria_processo”, que pega o primero descritor livre e move para o processo
de lista de espera. Em seguida ele define a informação do processo no seu PCB na função
“define_info” que está apenas colocando um print na tela.
Rodando no terminal da maquina virtual:

Rodando num Docker:


4.D

5.B

6. Uma vantagem é que ele facilita o controle e monitoramento dos processos pelo
sistema operacional. Uma desvantagem é que pode consumir muitos recursos de memória se
não for gerenciado de forma eficiente. A relação entre eles é que cada processo associado um
bloco descritor de processos.

7. Os alocadores de recursos distribuem recursos entre a CPU e memoria entre os


processos, já os sistemas de controle supervisionam a execução dos processos, garantindo
estabilidade. A abstração oculta detalhes dos recursos dos usuários e a eficiência otimiza os
recursos para o melhor desempenho.

Você também pode gostar