Ciclo de Vida de Processos

Universidade Veiga de Almeida
Disciplina de Arquitetura e Funcionamento de Sistemas Operacionais

Avaliação individual 1

Aluno:
André Luiz Braga Vasco de Paula | 20201103664

Descrição do problema

  • Utilizando uma estratégia muito similar ao do problema do Produtor Consumidor, criei um código que simula o ciclo de vida de um Processo dentro de um Sistema Operacional. Cada thread ficou encarregada de gerir uma parte diferente do código e a comunicação entre si é feita através da utilização de Semáforos.
  • Um Processo pode ter os seguintes estados: -- Ready -- Running -- Blocked -- Exit

Utilização de Semáforos

  • Semáforos são contadores especiais para recursos compartilhados;
  • Eles liberam ou interrompem a execução de processos baseados em operações de controle;

Execução do Código

2021-10-10-23-49-38-min