- 1、本文档共111页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第5章进程编辑器;第5章进程编辑器;第5章进程编辑器
知识点:
进程编辑器的对象和操作进程编辑器菜单
进程编辑器工具栏本章导读:
在计算机系统和通信网络中,进程可以看作是一系列作用于数据的逻辑操作以及触发这些操作的条件。在OPNET的三层模型中,进程模型位于最底层。进程编辑器用来创建进程模型。
本章主要学习通过进程编辑器开发进程模型的过程,并通过构建一个共享式以太网CSMA(载波监听多路接入)协议仿真来进一步学习进程编辑器的使用。;第5章进程编辑器;第5章进程编辑器
进程模型使用有限状态机(FSM)来描述进程的逻辑行为。有限状态机使用状态转移图(STD)来表示状态的转移。状态转移图由图标和线条组成,图标代表逻辑状态,线条代表状态转移。一个逻辑状态中还可以包含更下层的状态转移图。
进程模型的相关操作使用C或者C++语言描述,这些描
述性代码能够绑定到相应的图标(逻辑状态)和线条(状态转移)中,并通过OPNET提供的文本编辑器对代码进行编辑。
图形和代码相结合的进程模型有机地将进程模型的表示和逻辑分离开来。由图标和线条组成的图形可视化界面使得进程的业务逻辑流向一目了然。绑定到图标和线条上的代码描述使得各个进程状态相对独立,便于集中编程和统一管理。图5-1所示是进程编辑器的图形和代码编辑界面。;第5章进程编辑器;第5章进程编辑器
进程模型中的进程状态分为强制状态和非强制状态。在状态转移图中,强制状态使用绿色(或黑色)的图标表示;非强制状态使用红色(或白色)的图标表示。进程由当前状态转移到强制状态后,执行强制状态的入口执行指令和出口执行指令,接着通过状态转移将控制权交给下一状态。当前状态转移到非强制状态后,先执行完入口执行指令,然后挂起进程并将控制权交给仿真核心,直到相应的中断(例如流中断、超时中断)到来,才唤醒进程从非强制状态的出口执行指令处继续执行。;第5章进程编辑器
5.1.1进程编辑器对象
在进程编辑器中,进程状态和状态转移用图形对象来表示。表5-1列举了OPNET的进程编辑器对象。;第5章进程编辑器;第5章进程编辑器
5.1.2进程编辑器主要操作
进程??辑器提供了创建和编辑进程模块的一系列操作,其中主要的操作如表5-2所示。;第5章进程编辑器;第5章进程编辑器;第5章进程编辑器;第5章进程编辑器
Interfaces
Interfaces菜单提供编辑进程模型接口的相关操作,进程模型的接口为其他进程或整个工程提供访问方法,屏蔽内部
信息。Interfaces菜单下常用到的操作是:ModelAttributes、ProcessInterfaces、LocalStatistics、GlobalStatistics。作与第4章中节点编辑器Interfaces菜单中的相关操作有类似的含义。
FSM
FSM菜单中包括使用有限状态机为进程模型创建状态转移图的操作,主要操作如表5-3所示。;第5章进程编辑器;第5章进程编辑器
CodeBlocks
CodeBlocks中的操作用于指定实现进程的C/C++代码,包括创建变量和代码块,主要操作如表5-4所示。
Compile
Compile菜单包含了编译和执行进程模块的C/C++代码的操作。常用的菜单操作是CompileCode和CompileCode(Advance),前者生成进程模块的C/C++源代码和目标代码并保存进程模块,后者在前者的基础上增加了一些高级编译选项。;第5章进程编辑器;第5章进程编辑器
5.2.2进程编辑器工具栏介绍
进程编辑器工具栏提供了进程编辑器常用操作的图形化快捷方式。图5-3显示了OPNET进程编辑器的工具栏。
进程编辑器各工具栏按钮的主要功能在表5-5中已列举。;第5章进程编辑器;第5章进程编辑器;第5章进程编辑器;第5章进程编辑器
在进行仿真前,先来熟悉一下该模型的层次结构(如图5-4所示)。这个例程中,Aloha和CSMA模型都采用相同的网络模型cct_net。这个网络模型包括若干发信机节点模型,用来发送数据包;包含一个收信机节点模型,用来接收数据包
和进行网络监控。通过修改发信机节点模型的进程模型属性,可以使仿真在Aloha和CSMA方式之间快速切换。
发信机产生、处理数据包,并将数据包发送到网络总线上。发信机可设计为由相对独立的三个进程模块组成:产生数据包的数据包发生器(generator)、处理数据的处理机
(processor)、发送数据包到总线的总线发信机(bustransmitter图5-5所示是发信机节点的节点模型。;第5章进程编辑器;第5章进程编辑器;第5章进程编辑器;第5章进程编辑器;第5章进程编辑器
右击,在弹出的快捷菜单中选择“SetName”,将第一个进程对象更名为init。接着右击,
您可能关注的文档
- 老年人营养筛查与评估.pptx
- ERP模拟沙盘企业经营计划书-.docx
- 医院收费处员工个人工作总结PPT.pptx
- ISO9001:2015版质量手册全套完整.docx
- 奥运会历史简介.pptx
- 交通安全说课课件.pptx
- 2022《政府采购框架协议采购方式管理暂行办法》全文学习材料PPT课件(带内容).pptx
- 集团数据管控与数据治理解决方案.pptx
- 外文文献作业成本法.docx
- 标准化概论-重点.docx
- 辽宁省抚顺市六校协作体2024-2025学年高一下学期期初检测思想政治试题(含解析).docx
- 辽宁省七校协作体2024-2025学年高一下学期3月联考英语试卷(含解析).docx
- 河南省驻马店市新蔡县第一高级中学2024-2025学年高一下学期开学考试 政治试题(含答案).docx
- 四川省内江市第六中学2024-2025学年高一下学期入学考试英语试题(含答案).pdf
- 广西壮族自治区河池市2024-2025学年高一上学期1月期末考试政治试题(含答案).pdf
- 湖南省常德市安乡县第一中学2024-2025学年高一下学期开学考试英语试题(含答案).docx
- 陕西省商洛市2024-2025学年高一上学期1月期末考试政治试题(含答案).pdf
- 2025年湖北交通职业技术学院单招职业倾向性测试题库审定版.docx
- 2025年湖南省长沙市单招职业适应性测试题库一套.docx
- 2025年贵州机电职业技术学院单招职业技能考试题库完美版.docx
文档评论(0)