摘要:上述过程是每隔4ms(有的交换机为5ms)进行一次,如图3-46所示。从图3-46看出,如果在进行低级程序时,遇到4ms周期到来,若L级或B级的任务尚未执行完,就要被中断,以优先执行H级任务,然后执行L级任务,随后执行被中断的B级任务,最后依次进行BQhBQ2,BQ3的任务。关于中断时的有关操作,将在后面讲述。(2)程序执行总况故障级程序不
上述过程是每隔4ms(有的交换机为5ms)进行一次,如图3-46所示。
从图3-46看出,如果在进行低级程序时,遇到4ms周期到来,若L级或B级的任务尚未执行完,就要被中断,以优先执行H级任务,然后执行L级任务,随后执行被中断的B级任务,最后依次进行BQhBQ2,BQ3的任务。关于中断时的有关操作,将在后面讲述。
(2)程序执行总况
故障级程序不受任务调度程序的控制,但任务调度程序和故障级之间的关系,可用图3-47表示。此图也是所有程序执行的总框图。
由图3-47可知,时钟脉冲是由硬件产生,通过中断源触发器控制4ms时钟中断的周期发生,以控制任务调度程序。当硬件发生故障时,通过紧急电路启动系统控制程序中的故障处理程序,处理完毕后启动“再启动处理程序”,使交换机重新投入运行。故障级程序是保证交换机正常运行必须程序。
维护操作台可以测试紧急电路是否有效,也可以人工控制强迫再启动。
归纳起来,程序执行管理的基本原则有以下几条。
①基本级按级依次执行。基本级可分为几级,在程序执行时应按级别顺序依次执行,即高级别的基本级执行完毕,才能进入低级别的基本级程序。在同一级别中的多个任务则一般按先到先服务的原则,排成先进先出的队列依次处理,故每级相当于一个队列。
②基本级执行中可被中断插入而转入中断处理程序。基本级在执行中,可被各种中断所插入,在被保护现场后转去执行相应的中断处理程序。
如果是时钟中断,就去执行时钟级程序。若时钟级程序有几级时,应先执行H级程序,再执行L级程序,时钟级执行结束,恢复现场,又进入基本级程序。
如果是故障中断,就去执行相应的故障处理程序。
③中断级在执行中,只允许高级别中断进入。某一级中断己进入后,将只允许高级别的中断进入。例如在执行H级程序时,可被故阵级程序插入。在执行FL级程序时,可被FM级程序或FH程序插入等。
④基本级被时钟中断插入后的恢复处理应体现基本级中的级别次序。也就是说,由于大容最交换机的基本级任务再予分级的情况下,仍要遵循级别原则。
例如,程序在BQ2级未执行完而下一个时钟中断己经到来的处理情况。BQ2级中某一任务屮断后,等到H级和L级执行完毕,立即予于恢复执行,接着转去执行BCh级,并按BQPbq2.bq3的次序依次执行。
下面分别对周期级、基本级和故障级程序的调度管理进行说明。
3.周期级程序的调度
时钟中断发生后,进入周期级任务调度程序。该程序的基本任务是确定本次时钟脉冲中断应调度哪些周期级程序,并一个个启动它们执行。对于小型程控交换机,由于周期级程序类型不多,可以设置几种不同周期的时钟中断来实现,这样就基本上不需要调度管理,但其灵活性和适应性均较差。大型程控换机中,通常以一种时钟中断为时基,采用时间表来启动周级程序的执行。下面说明时间表的结构及启动、调度的原理。
通信工程师备考资料免费领取
去领取