Lista de discuss�o de MAC 2301
[Pr�via por Data][Pr�xima por Data]
[Pr�via por Assunto][Pr�xima por Assunto]
[�ndice por Data][�ndice por Assunto]
[Envie uma nova mensagem para a lista]
[Responda esta mensagem]
RE: EP2 - que tipo de simulacao usar
- Subject: RE: EP2 - que tipo de simulacao usar
- From: Alfredo Goldman <gold@ime.usp.br>
- Date: Sun, 05 May 2002 23:06:10 -0300
Thomas Ufer writes:
> Oi profs,
>
> to com uma duvida existencial sobre o EP. To com problemas pra decidir qual
> sistema usar pra simulacao: time-driven ou event-driven.
>
A escolha e sua, o time-driven deve ser um pouco mais facil de implementar,
o event-driven deve dar mais trabalho; mas deve ser mais rapido (apenas quando
ocorrer algo que voce toma alguma iniciativa)
> Pensei em usar a time-driven e incrementar 1 ms a cada vez. Mas no outro email
> vc comentou que o tempo de CPU devia ser real, e alem disso o tempo do scheduler
> eh 0.25ms. Como eu faria pra contar no relogio pricipal? Usar a "unidade de
> tempo" como sendo .25ms? Isso nao seria ineficiente? (o sistema time-driven como
> um todo nao eh ineficiente?)
>
Sim a unidade basica de tempo e .25ms, logo boa parte do tempo nada
aconteceria. Por outro lado, quem vai fazer isto e um computador, logo who
cares ?
> Acho que seria mais facil usar o event-driven, mas ai eu tambem tenho umas
> duvidas: supondo que o programa decidiu qual o proximo evento a ser executado e
> incrementou o relogio com o tempo desse evento. O que eu fasso se um outro
> evento deveria ter acontecido durante esse tempo? (tipo a criacao de um novo
> processo, ou a impressao de outro)
>
Basta utilizar uma lista de eventos, a cada evento tratado, ele pode gerar
outro. Sendo que este outro evento deve ser inserido na posicao certa da
lista.
> Bom eh isso, valeu pela forca.
>
> []'s
> Thomas
>
Espero ter ajudado,
Alfredo