Trabalho de Sistemas Operacionais
Comunicação entre o escalonador e o job-scheduler será feita com caixa de mensagens não blocante. 3 modulos módulos pricipais: i) Escalonador ii) Executa_Postergado iii) Topologia do Escalonador
Etapas / Sprints:
Executa_Postergadoscalonador com tratamento de alarmes2.1)Ler mensagens da fila de mensagens2.2)Tratamento de Alarmes2.3)Interface com a topologia escolhida (via linha de comando)Topologias- Teste, Integração e Relatório
LEMBRE: entrega em CD | Imprimir o código e assinar. Enviar também por email.
cd ~/root-dir-of-project/
make
make links
escalonador -t topology &
executa_postergado -f filename -d delay
onde 'topology' pode ser fattree, hypercube, torus e 'delay' deve ser em segundos
Para encerrar todos os escalonadores que você tenha ativado, execute:
for pid in $(pidof escalonador); do kill -10 $pid; done
Para descobrir quais escalonadores estão rodando no background, execute:
ps -p $(pidof escalonador)
para encerrar apenas um dos escalonadores ativos, você pode usar o PID retornado no comando anterior: kill -10