簡述程序的執行級別和執行原則?
廣州程控交換機基本級程序對實時性要求不太嚴格,有些沒有周期性,有任務就執行,有些有周期性,但一般周期都較長?;炯壎嗍且恍┓治龀绦?,如去話分析程序、路由選擇程序和維護運轉程序等,基本級程序的級別是最低級,采用插空運行和隊列啟動。
劃分上述程序的依據是不同的實時性,因此在面臨眾多任務都需要處理機資源時,程序執行按以下原則進行。
1、基本級按順序依次執行。根據本級的級別劃分,在程序執行時應按級別順序依次執行。只有當高級別的基本級執行完畢時才能進入低級別的基本級程序;同一級別中的多個任務按照先到先服務的原則,排成先進先出的隊列依次處理,故每級相當于一個隊列。
2、基本級執行進可被中斷插入,在被保護現場后,轉去執行相應的中斷處理程序;如果是時鐘中斷,就去執行時鐘級程序,若時鐘級程序有若干級時,也應按照從高到低的順序執行。時鐘級執行結束,恢復現場,又返回到基本級程序。如果是故障中斷,就去執行相應的故障處理程序。
3、廣州程控交換機中繼級在執行時只允許高級別中斷進入,如在執行高級周期程序時,可被故障級程序中斷插入;在執行低級周期程序時,可被中級和高級周期程序中斷插入等。
4、本級被時鐘中斷插入后的恢復處理應體現基本級的級別次序。