发信人: september (喝口冬瓜汤销销神), 信区: CRC
标  题: OPNet中Process Model里执行顺序的问题
发信站: 哈工大紫丁香 (2001年03月02日09:50:49 星期五), 站内信件

    就是帮助文件中的Tutorial中的有关 Basic Processes 中,
第5页中所说的内容.假设第一次中断发生,模块处于link_dn状态,
此时系统在交还控制权之前进行哪些操作? 

    我是这么理解的:
    第一次中断发生,模块执行link_dn的"Enter"程序,并判断是
否可以发生Transition. 由于图中所标的Transition为无条件的,
所以肯定可以发生.因此执行link_dn的"Exit"程序,并将模块状态
改为link_up,但并不执行link_up的"Enter"程序.此时交还控制权
给仿真内核.
    下一次中断发生时,系统判断该模块处于link_up状态,因此执
行link_up的"Enter"程序,并判断Transition是否可以发生.其余与
前面类似.
    我的疑问是:如果是这样,在第一次中断发生时,假定所连接的
Transition 因不满足条件发生,那么模块必然保持在状态"link_dn".
那么下一次中断发生时,模块还执行link_dn的"Enter"程序吗? 
    之所以这么问,我是有点弄不清"Enter"/"Exit"/Transition三
者的前后关系.


--
人生就像一枚硬币, 想怎么花就可以怎么花.
但机会只有一次.   

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: ce.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.659毫秒