模拟过程的详细过程如下:
  (1)开始模拟:建立初始值,激活所有进程,并行执行所有进程,直到所有进程都挂起。
  (2)模拟时钟向前进,若当前有事项处理,处理决断信号。然后将所有新值与老值不同者(发生事件)更新所有信号值。
  (3)根据各进程的等待条件,激活有关进程。执行这些进程,直到它们都挂起。
  (4)若还存在事项处理,且未到达规定时间,则转2,否则结束。
  图2.18示意循环执行的模拟周期。

图2.18 模拟周期