Skip to content
This repository was archived by the owner on Apr 7, 2020. It is now read-only.
José Luiz edited this page Jun 2, 2019 · 6 revisions

Compilação

  1. Entre na pasta raiz do projeto
  2. Execute o comando cmake CMakeLists.txt -DCMAKE_BUILD_TYPE=<Debug || Release>
  3. Execute make [nome do executável] para compilar um executável específico ou apenas make para compilar todos.

Utilização

  1. Inicie o escalonador com ./scheduler <nome da topologia> [&].
  • As topologias válidas são 'hypercube', 'torus' e 'tree'.
  1. Adicione programas para execução com o comando ./execute <espera, em segundos> <executável com path> [argumentos para o executável]. O caminho pode ser relativo ou absoluto e o tempo de espera deve ser um número inteiro.
  2. Finalize a execução do escalonador com o comando ./shutdown. O escalonador irá aguardar o programa atualmente em execução, caso exista, terminar e depois encerrará.
  • Ao encerrar, o escalonador exibirá as informações da tabela de processos, informando as estatísticas dos processos executados e mostrando quais estavam esperando no momento do shutdown.

Script de Teste

Caso seja de seu desejo, há um script .sh de teste dentro da pasta 'script', onde pode ser encontrado todo um fluxo de testes semelhante a um BDD, onde é possível com um único comando executar diversos testes e visualizar suas saídas, bem como ter uma ideia de seu comportamento e modo de utilização. Mais informações no próprio arquivo supracitado.

Clone this wiki locally