首页 百科知识 程序的执行级别

程序的执行级别

时间:2022-10-13 百科知识 版权反馈
【摘要】:故障级程序是实时性要求最高的程序。故障级程序的任务是识别故障源,隔离故障设备,换上备用设备,进行系统再组成,使系统恢复正常状态。故障级程序不受任务调度的控制,当发生故障时,由故障检测电路发出故障中断请求,由故障中断启动故障级程序。基本级程序的功能是对外部发现的各种事件进行处理。外部发现的各种事件送入不同优先级的队列中进行排队,基本级程序通过队列法进行启动。

3.2.3 程序的执行级别

处理机具有高速的处理能力,但同一时间也只能处理一项任务。这就要很好的安排,使其能在分时处理的条件下满足实时处理的要求。

各程序本身的实时性要求是不同的。有的实时性要求很高,有的则要求不高。因此可以把程序按实时性要求的高、低分成几个级别。例如,实时性要求高的程序,定的级别就高;实时性要求低的程序,定的级别就低。

按照对实时性要求的不同,程序的优先级大致分为故障级、周期级和基本级。

1.故障级程序

故障级程序有两个重要特点,一个是实时性要求高,在事件发生时必须立即处理;另一个是事件发生的随机性,即事件何时发生事先无法确定。

故障级程序是实时性要求最高的程序。平时不用,一旦发生故障,就必须立即执行。故障级程序的任务是识别故障源,隔离故障设备,换上备用设备,进行系统再组成,使系统恢复正常状态。

故障级程序不受任务调度的控制,当发生故障时,由故障检测电路发出故障中断请求,由故障中断启动故障级程序。故障级中断是正在执行中的第一级程序,包括周期级的基本级程序,待故障处理结束后,设备恢复正常,再由调度程序启动周期级或基本级程序。

故障级程序视其故障的严重程度又分为高级(FH)、中级(FM)和低级(FL)。FH级是紧急处理程序,处理影响全机的最大故障,如整机电源中断等;FM级是处理中央处理机故障的程序,级别仅次于FH级;FL级是处理话路子系统或输入/输出子系统等局部故障的程序。

故障级程序由硬件中断启动,一般不通过操作系统调度。

2.周期级程序

周期级程序用于处理实时性要求较高的工作(按照一定周期执行)。周期级程序都有其固定的执行周期,每隔一定时间就由时钟定时启动,故又称为时钟级程序。这种程序是交换系统正常运行时要优先执行的程序,它对时间的要求很严格,所以它由时钟中断(也称周期中断)来启动。在两次时钟中段之间的时间间隔称作时钟周期。

周期级程序分为两级:H级和L级。H级程序对执行周期要求很严格,在规定的周期时间里必须及时启动,例如用户拨号脉冲识别程序,必须每隔8ms启动一次,否则将会错号;L级的程序对执行周期的实时性要求不太严格,如用户摘、挂机识别,对话路系统I/O设备的控制等,执行周期可以长一些,要求也不是很严格。

3.基本级程序

基本级程序的功能是对外部发现的各种事件进行处理。基本级程序对实时性要求不太严格,有些没有周期性,有任务就执行,有些虽然有周期性,但一般周期都较长。基本级程序多是一些分析程序,例如去话分析、路由选择等内部分析程序和维护运转程序等。

基本级程序的级别是最低级,它没有执行周期,一般都插空运行。外部发现的各种事件送入不同优先级的队列中进行排队,基本级程序通过队列法进行启动。按重要性及影响面的大小,基本级程序一般分为BQ1、BQ2和BQ3。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈