(1)系统状态。由一组系统状态变量构成,用以描述系统在不同时刻的状态。
(2)仿真时钟。用来提供仿真时间当前时刻的变量,它描述了系统内部时间变化。
(3)事件表。在仿真过程中按时间顺序所发生的事件类型和对应关系的一张表。
(4)统计计数器。用于控制与存储关于仿真过程中的结果的统计信息,在仿真计算中经常设计一些工作单元用于统计计数,这些工作单元被称为统计计数器。
(5)定时子程序。该程序根据时间表来确定下一事件,并将仿真时钟推进到下一事件发生时间。
(6)初始化子程序。在仿真开始时对系统进行初始化工作。
(7)事件子程序。一个事件子程序对应于一种类型的事件,它在响应的事件发生时,转入该事件的处理子程序,并更新系统状态
(8)仿真报告子程序。在仿真结束后,用来计算和打印仿真结果。
(9)主程序。调用定时子程序,控制整个系统的仿真过程,并确定下一事件,传递控制给各事件子程序以更新系统状态