##前言##
学习OPNET也快一个多月了,就这一段时间的OPNET学习进行一下总结,主要整理了一些在仿真过程中比较重要的概念和知识点。
##OPNET关键概念##
###1. Opnet 事件表与仿真核心###
事件是在一个特定时刻的一个特定动作的请求。OPNET仿真由事件驱动,在仿真中,仿真时钟仅在处理时间表头事件的时间更晚时随之变化。
####事件表####
- OPNET仿真维护一个全局事件表。
- 所有对象共享同一个仿真时钟。
- 事件依照时间先后顺序排列,第一个事件位于表头。
- 事件完成后,从表中删除。
####仿真核心####
- 仿真核心(Simulation Kernel,简称SK)是管理事件表的实体。
- SK向对应的模块依次递交事件。
- SK接收来自模块的请求,并将新事件插入事件表。

####并发事件的处理####
仿真核心用两种方法确定事件先后次序:
- 先预约先服务,也即按照事件推入事件表的顺序来判断先处理谁
- 优先级
- 模块和事件被设置优先级
- 高优先级的先服务
注意:事件仍然顺序处理,尽管