Elevador
Licenciatura em Engenharia Informática e Computação
Simulador de funcionamento de elevadores
Sistemas Operativos
Trabalho Efectuado por:
Paulo Ferreira: ei02005@fe.up.pt
Pedro Mendes: ei01108@fe.up.pt
Grupo 5
Turma 3 ii Resumo
Neste trabalho pretende-se simular um sistema de elevadores de um prédio e os seus utilizadores, recorrendo a threads. iii Índice de Conteúdos
1 Descrição do Problema ....................................................................................................................2
2 Funcionalidades Implementadas ..................................................................................................3
3 Arquitectura Global ...........................................................................................................................4
3.1 Fluxograma do thread utilizadores........................................................................................................... 4
3.2 Fluxograma do thread elevadores .......................................................................................................... 5
3.3 Fluxograma do thread Main .................................................................................................................... 6
4 Algoritmo dos Threads......................................................................................................................7
5 Testes............................................................................................................................................10
6 Código em Anexo ....…………………………………………………………..…………………………………………12
1
2
1 Descrição do problema
O sistema de elevadores a implementar tem algumas limitações pedidas, como por exemplo o ciclo de vida dos utilizadores é muito simples e sempre igual: sequencialmente chegam ao prédio, apanham o elevador para um andar (escolhido aleatoriamente) onde esperam um certo tempo para depois voltarem a sair pelo andar 0 por onde tinham entrado.