- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程控交换机软件朱云鹏
第七章 程控交换机软件 § 7.1 程控交换机软件组成 § 7.2 程控交换机程序设计语言简介 § 7.3 程序的执行管理 § 7.4 故障处理 §7.1 程控交换机软件组成 一、程控交换机对软件的要求 一、程控交换机对软件的要求 一、程控交换机对软件的要求 一、程控交换机对软件的要求 二、软件组成 1. 在线运行软件(系统软件) 1)系统软件 2)应用软件 2)应用软件 2)应用软件 3)数据 ① 数据的分类 暂时性数据 半固定数据 半固定数据 半固定数据 1.局数据—局容量数据 2.局数据—交换局配置 3.局数据—物理配置 3.局数据—物理配置 3.局数据—物理配置 4.局数据—号码管理 4.局数据—号码管理 5.局数据—号码分析 半固定数据 半固定数据 1.用户数据—设置用户基本属性 2.用户数据—设置用户权限 3.用户数据—设置用户业务 半固定数据 ② 数据的存放和检索(了解) ② 数据的存放和检索 ② 数据的存放和检索 ② 数据的存放和检索 2. 支援软件 2. 支援软件 2. 支援软件 交换机的软件结构 § 7.2 程控交换机程序设计语言简介(自学) 1. CHILL语言 2. SDL语言 3.MML语言 三种语言的不同使用阶段示意图 § 7.3 程序的执行管理 一、软件技术 一、软件技术 1. 实时处理 1. 实时处理 2. 多重处理 2. 多重处理 多道程序运行示意图 3. 群处理 二、程序的执行级别 2. 周期级 3. 基本级 三、程序的启动控制 正常情况下程序的启动控制 程序的启动控制例子 只有周期级程序运行的情况 周期级和基本级程序运行的情况 故障级、周期级和基本级程序运行的情况 故障级程序对周期级程序的干扰 总结 总结 四、周期级程序的调度 1. 时间表基本概念 2. 时间表实例 2. 时间表实例 2. 时间表实例 2. 时间表实例 2. 时间表实例 时间表的控制流程 3. 多级线性表调度 五、基本级程序的队列调度 § 7.4 故障处理(了解) 一、故障处理的过程 一、故障处理的过程 二、故障检测的方法 1. 硬件检测故障的方法 2. 软件识别故障的方法 2. 软件识别故障的方法 三、系统再启动 三、系统再启动 补充思考题 补充思考题 故障级:FM级:D,FL级:E 时钟级:H级:A(1T);L级:B(2T),C(4T) 基本级:BQ1:G,H;BQ2级:I ;BQ3级:J 第Ⅱ周期时间延长,第Ⅲ周期推迟到来,所有周期级的程序的执行都收到了影响,执行周期暂时延长。 故障级:FM级:D,FL级:E 时钟级:H级:A(1T);L级:B(2T),C(4T) 基本级:BQ1:G,H;BQ2级:I ;BQ3级:J 1. 时钟中断周期决定了时钟级程序执行的最小周期,其他时钟级程序的周期一般是时钟中断周期的整数倍。 2. 正常情况下,在每个时钟周期内可以执行完所有需要执行的时钟级程序,并且一般情况下留有空闲时间。 3. 基本级程序占用了每个时钟周期内剩余的空闲处理机时间,当存在多个基本级程序时,先执行高级程序后执行低级程序(如G、J的执行);但如果已经执行了低级程序,则要等低级程序执行完才能执行高级程序(如G、I的执行);如果是同级,则按照先来先执行的原则排队执行(如I、J的执行)。 4. 故障级程序拥有最高的优先级,可以中断周期级和基本级程序优先运行;周期级可以中断基本级程序运行;基本级程序优先级最低。 5. 时钟中断是时钟级程序的切入点,时钟级程序在时钟中断服务程序中调度执行,当本周期内所有时钟级程序执行完后,时钟中断服务程序就返回,进入时钟中断前的程序继续运行,或者处理机进入空闲状态。 6. 基本级程序一般不在中断服务程序中执行,是在周期级和故障级都执行完后才运行。 7. 故障级程序在执行时,只允许更高级别的故障中断进入。 周期级程序的运行周期各不相同,如何制定好程序调度的计划,以使各种程序按照不同执行周期有条不紊的运行呢?同时在各时钟中断周期内要使处理机的负荷尽量保持均匀。一般是采用“时间表”来完成周期级程序的调度管理。 1. 时间表基本概念 时间表是由时间计数器、屏蔽表、时间表和转移表组成的。 “时间计数器”是一个周期级循环计数器,每当“周期级定时器”产生中断的时候(每8ms或4ms产生一次中断),计数值就加一,当计数到最大值的时候,需要在程序中来清零,以便循环计数。一般在周期级调度控制程序中用一个变量来保存计数值,计数器循环计数的个数是根据时间表的行数设置的,如果时间表有12行,则计数器就可以从0计数到11之后再回到0进行循环计数,并以计数器的值来索引时间表的相应行。 “屏蔽表”又称
文档评论(0)