售前電話
135-3656-7657
售前電話 : 135-3656-7657
分散控制程控交換系統(tǒng)廣泛采用消息通信的機(jī)理,不論是不同處理機(jī)中的進(jìn)程或同一處理機(jī)中的進(jìn)程之間,一律用傳送消息(Message)的方式進(jìn)行通信,可以增加系統(tǒng)的可靠性和靈活性。通信控制是程控交換操作系統(tǒng)中不可缺少的重要組成部分。S1240是分布式系統(tǒng),引入了比較完善而靈活的消息通信機(jī)理。S1240系統(tǒng)所采用的消息通信方式,對分布式的實(shí)現(xiàn)也是一種有效的支援。實(shí)際上,S1240系統(tǒng)中的軟件模塊就稱為有限消息機(jī)(FMM),其內(nèi)部功能和外部接口都決定于輸入、輸出消息的含義、數(shù)量和順序。消息的類型和消息路由的確定方式很靈活,使得接收消息的FMM如果從一個(gè)硬件模塊遷移到另一個(gè)硬件模塊時(shí),并不改變原有的通信控制機(jī)理。
以下將介紹S1240系統(tǒng)中消息通信控制機(jī)理,重點(diǎn)說明作為核心的消息路由的確定。
1.消息的類型
消息分為基本消息和直接消息兩種類型。這兩種類型的不同主要在于消息的目的地是否已知?;鞠⒌哪康牡夭⒉粸榘l(fā)送者所知,而要由操作系統(tǒng)來確定路由;直接消息的目的地已知,可由發(fā)送
消息的進(jìn)程說明消息的目的地。此外,這兩種消息還可具有J些附加的屬性,用來對目的地做一些說明,供操作系統(tǒng)在確定去向時(shí)使用。
(1)基本消息
基本消息可有以下幾種類型:
能上是用POL(面向問題的語言)書寫時(shí)消息類型和屬性的表示方法,括號中為相關(guān)的參數(shù)。參數(shù)中必須包含消息號碼,任何消息都具有一個(gè)唯一的號碼以示區(qū)別,也是判定路由的依據(jù)之一。另外的參數(shù)決定于消息的屬性?;鞠⒖捎?種屬性:VIA.FOR.INTO.ONTO。
①VIA屬性
VIA表示在已建立的通路上傳送消息,對應(yīng)的參數(shù)是通路識別碼。
②FOR屬性,
FOR表示消息可為同一個(gè)控制單元中的幾個(gè)FMM所接收,故必須用參數(shù)說明由哪一個(gè)FMM接收。這個(gè)參數(shù)稱為鑒別數(shù)(Dis-crimmator),是一個(gè)從。?(為一1)的整數(shù)/等于可以接收此消息的FMM的數(shù)量。
③INTO屬性
INT。說明接收消息的控制單元已經(jīng)確定,而這個(gè)控制單元的確定是用邏輯識別碼來表示的。因此,對應(yīng)于INTO屬性的參數(shù)稱為邏輯控制單元(LCE)識別碼。S1240系統(tǒng)中的控制單元可以有兩種識別碼,一種是LCE識別碼,另一種是PCE識別碼,也就是物理控制單元識別碼。引入了LCE識別碼,增加了靈活性。
④ONTO屬性
ONTO表示接收消息的控制單元已由PCE識別碼所確定,對應(yīng)的參數(shù)就是PCE識別碼。PCE識別碼相當(dāng)于控制單元的網(wǎng)絡(luò)地址。應(yīng)該注意到,FOR屬性可以與INTO、ONTO或VIA合用。
(2)直接消息
直接消息也可稱為定向消息,有以下幾種類型:
•-DIRECTEDTO(消息號碼,控制單元識別碼,進(jìn)程識別碼)
•DIRECTEDVIA(消息號碼,通路識別碼) VIA的含義同前,TO表示直接消息由哪一個(gè)進(jìn)程所接收,對應(yīng)的參數(shù)是控制單元識別碼和進(jìn)程識別碼。