opnet基础架构1

基础概念与opnet基础架构:

进程的非强制状态:允许进程在进入和离开之间暂停,也就是执行完进程的入口代码后阻塞

强制状态:不允许进程停留,也就是立刻执行完,顺序执行,必不可能在此中断

SV(状态变量):进程拥有的私有变量,你可以把它看成一个进程模块自带的局部变量,但是对于本进程模型来说,这是全局变量,当然,这个东西一般用于统计量

HB(头文件):顾名思义,里面定义的一定是全局变量与全局函数

TV(临时变量):也就是你出口代码,入口代码里面能够随意定义的临时变量

请注意opnet的进程模型执行过程:

  1. 进程执行完原状态的出口代码之后开始判断转移条件,如果条件满足,那么进行条件转移,开始执行转移代码,并且进入目的状态
  2. 进程执行完入口代码之后,处于中断状态,只有所有条件满足之后,才能进入出口代码去执行出口代码,而中断的这段时间里,进程可能被挂起,其他进程进入仿真核心执行

 

关于opnet进程模型之间的信息传递机制:

包流:也就是那些蓝色的线,用于支持包在同一节点模型中的不同模块之间传输包的物理连接

包传递:正常来说,节点模型之间传输时需要通过链路模型进行连接,而包传递不需要这些链路,通过指定id来直接进行数据传输

 

 

非强制调度scheduled:目的模块需要通过数据流的中断来获知包的到达,等到目的模块的其他高级中断完成之后次啊能进行中断

 

强制模式:数据包通过包流到达摸底模块之后,立即引发进程终端,目的模块立刻知道了包的到达

 

静止模式:在数据包到达之后并不立即引起中断,二十直接插入输入队列的存储区之中,只有当数据包队列中取出该包之后,进程才算完成。

 

 

 

 

关于ICI通信模式

你可以把它理解成一种简单的信息接口,它不需要包这种定义了格式的数据结构,只有用户自定义的域,需要注意的是,每一个模块一个时刻只能绑定一个ICI

 

链路通信:

这是我们仿真有线链路通信最多的方式,通过设置链路来通信

posted @ 2020-08-31 23:01  coolwx  阅读(414)  评论(0编辑  收藏  举报