This repository was archived by the owner on Apr 7, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Uso
José Luiz edited this page Jun 2, 2019
·
6 revisions
- Entre na pasta raiz do projeto
- Execute o comando
cmake CMakeLists.txt -DCMAKE_BUILD_TYPE=<Debug || Release> - Execute
make [nome do executável]para compilar um executável específico ou apenasmakepara compilar todos.
- Inicie o escalonador com
./scheduler <nome da topologia> [&].
- As topologias válidas são 'hypercube', 'torus' e 'tree'.
- 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. - 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.
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.