亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

分布式處理系統(tǒng)中的內(nèi)部進(jìn)程通信的制作方法

文檔序號:6619479閱讀:201來源:國知局
專利名稱:分布式處理系統(tǒng)中的內(nèi)部進(jìn)程通信的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)系統(tǒng),該系統(tǒng)包括兩個(gè)或者多個(gè)處理單元(CPU),尤其是該系統(tǒng)中的內(nèi)部進(jìn)程通信,其中通過靜態(tài)方式向可以獨(dú)立操作的不同的CPUs分配不同的進(jìn)程以及該系統(tǒng)中用于這樣的內(nèi)部進(jìn)程通信的不包括公知的傳統(tǒng)網(wǎng)絡(luò)性能的操作系統(tǒng)(OS)來實(shí)現(xiàn)工作量共享。
技術(shù)問題在計(jì)算機(jī)系統(tǒng)中,需要滿足效率和速度的需求,由于一個(gè)標(biāo)準(zhǔn)計(jì)算機(jī)系統(tǒng)的單一CPU每次僅僅能夠?qū)崿F(xiàn)一條信號指令。對于這個(gè)問題,通常的解決方法是采用包括兩個(gè)或者多個(gè)現(xiàn)行的CPUs(或者計(jì)算機(jī))增加計(jì)算機(jī)系統(tǒng)的容量。對于不止一個(gè)CPU的上述系統(tǒng),多項(xiàng)任務(wù),典型的是,作為進(jìn)程給每個(gè)CPU分配唯一的符號處理標(biāo)識符(PID),該標(biāo)識符包括由CPUs操作的計(jì)算機(jī)進(jìn)程,可以被分布在CPUs中用于共享工作量并且允許在同一時(shí)刻可以執(zhí)行不止一個(gè)指令。典型地,在多數(shù)系統(tǒng)中,為了不同的目的,例如信息交換或者信號接收和發(fā)送,需要進(jìn)行通信,并且當(dāng)不同的進(jìn)程被存儲在不同的CPUs時(shí),這樣的系統(tǒng)還必須包括一些裝置,通過這些裝置,不同的進(jìn)程之間可以相互交流而不需要限制內(nèi)部進(jìn)程通信就可以處理同一CPU的分配。可以發(fā)現(xiàn),在這樣的系統(tǒng)中OS或者任何中斷例程也可以發(fā)送信號,但是只有進(jìn)程可以接收信號。當(dāng)這些系統(tǒng)的CPUs或者計(jì)算機(jī)獨(dú)立操作并且它們的OS不包括用于在不同的CPUs或者計(jì)算機(jī)之間用于系統(tǒng)內(nèi)“透明”內(nèi)部進(jìn)程信號交換的網(wǎng)絡(luò)能力,需要提供用于在不同的CPUs或者計(jì)算機(jī)進(jìn)程之間完成內(nèi)部進(jìn)程通信的其它方法。
現(xiàn)有技術(shù)以及相關(guān)的問題為了給內(nèi)部進(jìn)程通信提供方便,在上述提到類型的多處理器或者多個(gè)計(jì)算機(jī)系統(tǒng)中提到過的解決方法是公知的。其中一些解決方法建議使用普通存儲器進(jìn)行這樣的通信,而其它的方法則建議在該系統(tǒng)的處理器之間附加其它類型的連接。
美國專利US5062040揭露了一種用于確保信號不丟失而不對復(fù)制信號進(jìn)行處理的多處理裝置,并且多處理系統(tǒng)被“透明”的用于現(xiàn)有進(jìn)程中。一個(gè)信號處理碼片(signal-handling code fragment)總是在本地處理器中運(yùn)行從而擴(kuò)展處理的用戶部分。用戶核心進(jìn)程必須發(fā)送當(dāng)前信號結(jié)果(也就是,一個(gè)信號是否已經(jīng)被接收到了,而沒有被忽略)到一個(gè)含有占位包的占位進(jìn)程,以及任意修改信號結(jié)果必須被發(fā)送到一個(gè)有效的占位進(jìn)程中,如果任意非忽略信號在占位進(jìn)程響應(yīng)之前隨后被用戶進(jìn)程接收。則種情況被定義為偽信號狀態(tài)。每個(gè)核心進(jìn)程用于維護(hù)一個(gè)表格鏈接目錄,該表格包括前向發(fā)送信號,并且一個(gè)系統(tǒng)進(jìn)程運(yùn)行在基本水平,可以從列表中刪除信號并且通過連接到每個(gè)處理器的通信信道前向發(fā)送到正確的目的地。
發(fā)明目的因此,本發(fā)明的一個(gè)目的是通過一個(gè)分布式處理的多處理系統(tǒng)提供一種用于內(nèi)部進(jìn)程通信的方案,該方案可以維護(hù)處理器和OS的獨(dú)立并且其中OS一般不需要控制元件或者信息。
發(fā)明簡述本發(fā)明的上述目的是通過提供一個(gè)新的虛擬鏈接處理器(VLH)實(shí)現(xiàn)的,該處理器包括用于系統(tǒng)內(nèi)的現(xiàn)行處理通信的映象進(jìn)程(shadow process,SP)以及用于CPUs之間通信的驅(qū)動適配器(DA)。在本發(fā)明的一個(gè)方案中,因?yàn)樾枰c其它系統(tǒng)的CPUs或者計(jì)算機(jī)駐留進(jìn)程進(jìn)行通信,CPUs或者計(jì)算機(jī)的現(xiàn)行駐留處理的符號PIDs也被定義在其它的通信CPUs或者計(jì)算機(jī)中。因此,一個(gè)CPU或者計(jì)算機(jī)的駐留SP的符號PID與別的CPU或者計(jì)算機(jī)的駐留SP的符號PID相同。從而,一個(gè)特定CPU的駐留進(jìn)程將被保存在CPU中,其中該進(jìn)程駐留查找一個(gè)與“遠(yuǎn)程”目標(biāo)進(jìn)程的符號PID具有相同符號PID的“本地”SP,該駐留進(jìn)程由它的PID所定義并且可以傳送一個(gè)信號到具有另一個(gè)PID的“遠(yuǎn)程”CPU的“遠(yuǎn)程”駐留目標(biāo)進(jìn)程。為了信號交換,本地SP到一個(gè)本地通信現(xiàn)行進(jìn)程的接口與連接現(xiàn)行“遠(yuǎn)程’’目標(biāo)進(jìn)程的接口相同。本地“SP”,然而,實(shí)際并沒有對該信號起作用,但是卻服務(wù)于到另一個(gè)CPU前向接收信號的操作,“遠(yuǎn)程”目標(biāo)進(jìn)程被分配給該CPU并且對它進(jìn)行操作。在接收端CPU,通過一個(gè)類似的SP接收信號消息,該接收方法輪流將信號轉(zhuǎn)發(fā)到現(xiàn)行目標(biāo)進(jìn)程。因此,本發(fā)明所述系統(tǒng)的CPUs或者計(jì)算機(jī)之間的信號傳送無需具有任何關(guān)于VLH存在信息的現(xiàn)行進(jìn)程就很容易通過新的VLH裝置實(shí)現(xiàn)。從上述內(nèi)容可以直接看出,該SP可以用于從一個(gè)進(jìn)程接收一個(gè)信號并將該信號轉(zhuǎn)發(fā)到另一個(gè)CPU或者計(jì)算機(jī),也可以向一個(gè)進(jìn)程發(fā)送一個(gè)信號并且該信號曾經(jīng)從另一個(gè)CPU或者計(jì)算機(jī)轉(zhuǎn)發(fā)。為了在CPUs之間實(shí)現(xiàn)信號傳送,每個(gè)CPU的映象進(jìn)程都具有到驅(qū)動適配器的接口,該驅(qū)動適配器輪流具有到驅(qū)動器的接口用于發(fā)送裝置,該發(fā)送裝置用于提供從一個(gè)CPU或者計(jì)算機(jī)到另一個(gè)之間傳送信息的系統(tǒng)信道。
附圖簡述

圖1是一個(gè)包括兩個(gè)CPUs或者計(jì)算機(jī)的系統(tǒng)的問題概況的示意圖,每個(gè)CPUs或者計(jì)算機(jī)包括一個(gè)需要相互通信的不同駐留進(jìn)程。
圖2是本發(fā)明用于解決圖1所示問題的一個(gè)VLH解決方案范例示意圖。
圖3是本發(fā)明的DA進(jìn)程的一個(gè)實(shí)施例的示意圖。
圖4是本發(fā)明的驅(qū)動適配器的一個(gè)過程的實(shí)施例的示意圖。
圖5是本發(fā)明的驅(qū)動適配器另一個(gè)過程的實(shí)施例的示意圖。
圖6是本發(fā)明的映象進(jìn)程的是實(shí)例的示意圖。
圖7是本發(fā)明含有VLH解決方案的系統(tǒng)范例的示意圖。
圖8表示圖7中所示系統(tǒng)范例的現(xiàn)行進(jìn)程的PIDs之間關(guān)系,各個(gè)處理器的PIDs映象進(jìn)程以及它們各自的位置。
圖9a-c表示圖7中所示系統(tǒng)范例的查詢表格的發(fā)展。
圖10表示在圖7所示系統(tǒng)的一個(gè)方向傳送一個(gè)信號。
圖11表示在圖7所示系統(tǒng)的另一個(gè)方向傳送一個(gè)信號。
實(shí)施例的詳細(xì)說明如下所述,通過實(shí)施例以及相關(guān)的附圖,將對本發(fā)明作更詳細(xì)的介紹。
圖1表示一個(gè)具有兩個(gè)處理器并且進(jìn)程P1和P2在處理器A和B中駐留和運(yùn)行的系統(tǒng)的典型問題情況,分別地,其中進(jìn)程之間希望可以進(jìn)行通信。每個(gè)處理器的操作系統(tǒng)(OS)可以對同一個(gè)處理器內(nèi)駐留和運(yùn)行的進(jìn)程進(jìn)行相互通信,但是不能給駐留和運(yùn)行在不同處理器中的進(jìn)程之間提供通信。因此,圖1所示的典型情況,雖然處理器通過物理連接進(jìn)行信號傳送,但是進(jìn)程P1和P2卻不能相互通信。
圖2表示一個(gè)類似圖1所示情況的示意圖,但是現(xiàn)在提供了兩個(gè)新的P1’和P2’,本發(fā)明的驅(qū)動適配器,可以使進(jìn)程之間進(jìn)行信號傳遞。在本發(fā)明系統(tǒng)中已經(jīng)實(shí)現(xiàn)并且其中利用了處理器的不同類型,系統(tǒng)設(shè)計(jì)者必須考慮多種處理器的格式,例如字節(jié)排序和填充。
參見圖3,本發(fā)明所示的一個(gè)DA進(jìn)程實(shí)現(xiàn)范例的符號表達(dá)如圖所示。在開始并且初始化之后,進(jìn)程位于空閑等待(idle)狀態(tài)直到出現(xiàn)一個(gè)信號事件。在信號事件時(shí)刻,如果信號來自一個(gè)驅(qū)動器,那么進(jìn)程通過下述分支標(biāo)記(1)表示,或者,如果信號將要被發(fā)送到一個(gè)驅(qū)動器,那么進(jìn)程通過分支標(biāo)記(2)表示。
參見圖4,本發(fā)明所示的一個(gè)DA實(shí)現(xiàn)的過程范例的符號表達(dá)如圖所示。該過程用于發(fā)送一個(gè)信號到DA。
參見圖5,本發(fā)明所示的一個(gè)DA實(shí)現(xiàn)的過程范例的符號表達(dá)如圖所示。該過程用于根據(jù)信號的初始進(jìn)程從DA發(fā)送一個(gè)信號到SP。該過程的映象進(jìn)程PID(SPID)取決于參數(shù)發(fā)送端并且利用GetPID()函數(shù)轉(zhuǎn)換到本地PID。SHADOW SIGNAL可以是唯一的信號ID,僅僅用于從DA發(fā)送到任意SP。
參見圖6,本發(fā)明所示的一個(gè)(一般)SP執(zhí)行中的符號表達(dá)如圖所示。在開始并且初始化之后,進(jìn)程位于空閑等待狀態(tài)直到出現(xiàn)一個(gè)信號事件。在信號事件時(shí)刻,如果信號來自一個(gè)DA,進(jìn)程過程通過下述分支標(biāo)記(1)表示,對于所有其它信號,進(jìn)程則通過下述分支標(biāo)記(2)表示(1)當(dāng)一個(gè)映象進(jìn)程接收到一個(gè)SHADOW SIGNAL,從接收到的信號中提取信號ID和初始信號。然后從信號中提取預(yù)定的接收SPID并且利用GetPID( )函數(shù)轉(zhuǎn)換到本地PID,并且信號被發(fā)送到預(yù)定的進(jìn)程。隨后,SP恢復(fù)到IDLE狀態(tài);
(2)一旦任意一個(gè)其它的信號被接收,該信號就被修改SP將接收端的SPID和發(fā)送端的SPID加到信號上。信號接收端的處理器地址決定信號發(fā)送到哪一個(gè)處理器上。然后信號被發(fā)送到驅(qū)動適配器。SP恢復(fù)到IDLE狀態(tài)。
對于上述兩段所描述的進(jìn)程,下面適用于GetPID( )函數(shù)在本地處理器上查找一個(gè)基于SPID的PID。GetSPID( )函數(shù)在本地處理器上查找一個(gè)基于PID的SPID。GetAddress( )函數(shù)查找一個(gè)基于SPID的PID。處理器地址用于識別不同的處理器。
為了避免模糊或者不確定,在本發(fā)明的最佳實(shí)施例中系統(tǒng)中僅僅有唯一的一個(gè)SPID。另一個(gè)方案是使用含有CPU或者計(jì)算機(jī)的地址的SPID作為進(jìn)程唯一的標(biāo)識符。Receiver( )函數(shù)以及Sender( )函數(shù)是OS函數(shù)并且各自返回接收端和發(fā)送端的PID。
另一個(gè)系統(tǒng)范例如圖7所示。假定系統(tǒng)需要已經(jīng)被滿足,那么所需要的范例的參數(shù)就不再通過一個(gè)含有可用信號處理器的系統(tǒng)來實(shí)現(xiàn)了。因此,為了使系統(tǒng)具有合適的可用空間以及處理功率,在所示的系統(tǒng)范例中總共含有7個(gè)現(xiàn)行進(jìn)程,現(xiàn)行進(jìn)程已經(jīng)被分為兩組(每一組用于一個(gè)處理器)。一組包括進(jìn)程P1,P2和P3,另一組包括進(jìn)程P4,P5,P6和P7,這兩個(gè)組分別在處理器A和B中駐留和運(yùn)行。
現(xiàn)在兩個(gè)組被分為兩個(gè)不同的處理器,這就需要對在進(jìn)程之間曾經(jīng)有的通信連接重新建立通信。如圖8所示,這已經(jīng)通過在每個(gè)處理器中引入和放置“映象進(jìn)程”實(shí)現(xiàn)了,每個(gè)“映象進(jìn)程”用于遺失的“現(xiàn)行”進(jìn)程。映象進(jìn)程包括新的VLH,該VLH使得系統(tǒng)中的進(jìn)程信號交換變得更容易。如范例所示,需要在第一組的進(jìn)程P1,P2,P3以及第二組的P4,P5,P6以及第二組的P7之間進(jìn)行通信,然而不需要第一組的任何進(jìn)程之間的信號交換。因此不必對P7采用映象進(jìn)程。
在引入映象進(jìn)程之后,在處理器內(nèi)就建立了響應(yīng)系統(tǒng)。通過這樣的安排,第一組的現(xiàn)行進(jìn)程可以查詢一個(gè)地址用于通過響應(yīng)于第二組現(xiàn)行進(jìn)程的映象進(jìn)程進(jìn)行信號交換,反之亦然。
為了使不同CPUs之間的信息能夠交流,兩個(gè)處理器之間還需要有通信裝置。這樣的通信裝置應(yīng)該包括驅(qū)動器以及相關(guān)的物理連接。為了使映象進(jìn)程可以使用這樣的通信裝置,還要有驅(qū)動適配器。這些設(shè)備如圖7所示。
最后,還需要一個(gè)用于識別在處理器之間的進(jìn)程的方法。在所示系統(tǒng)中,假定處理器不具備常規(guī)存儲器。根據(jù)本發(fā)明,識別處理器的方法參見圖8所示的表格范例,對應(yīng)于圖7的系統(tǒng)范例。
參見圖8,可見范例中的進(jìn)程P7在處理器A中并不包括映象進(jìn)程PID或者相應(yīng)的PID,而處理器P7也不需要與任何駐留在處理器A中進(jìn)程進(jìn)行信號交換。
在圖9a-9c中揭示了表格的發(fā)展過程。假定系統(tǒng)不具有通常的存儲器,并且圖8的參考表格被分為兩張表格,如圖9所示,并且這兩張表格分別放置在相應(yīng)的處理器中。從圖9b的表格中可以看到一旦在處理器A的進(jìn)程和進(jìn)程P7之間不再通信,就從表格中刪除進(jìn)程P7?,F(xiàn)在我們具有一個(gè)參考表格,該表格可以指明信號來自哪個(gè)進(jìn)程以及將被發(fā)送到哪個(gè)進(jìn)程。
圖7所示的系統(tǒng)范例是一個(gè)僅僅具有兩個(gè)CPUs或者計(jì)算機(jī)的系統(tǒng)。因此,在本發(fā)明僅僅具有兩個(gè)CPUs或者計(jì)算機(jī)的系統(tǒng)中,地址域幾乎可以忽略不計(jì),而上述表格可以被進(jìn)一步分為如圖9c的范例中所示的表格。這是因?yàn)橐粋€(gè)從現(xiàn)行進(jìn)程發(fā)送到SP的信號應(yīng)該總是被發(fā)送到另一個(gè)“遠(yuǎn)程”CPU或者計(jì)算機(jī),并且一個(gè)從DA發(fā)送到SP的信號應(yīng)該被發(fā)送到一個(gè)現(xiàn)行“本地”進(jìn)程。
參見圖10,從處理器A的一個(gè)進(jìn)程到處理器B的一個(gè)進(jìn)程進(jìn)行信號交換的范例如圖所示。假定有一信號,S1,從現(xiàn)行進(jìn)程P1發(fā)送到現(xiàn)行進(jìn)程P5。由于)映象進(jìn)程P5’與現(xiàn)行進(jìn)程P5具有相同的符號PID,信號的第一接收者將成為響應(yīng)P5,即P5’,的映象進(jìn)程。P5’將查詢發(fā)送者的本地PID,如果有必要,還查詢它自己的PID。映象進(jìn)程利用這些數(shù)據(jù)查詢相應(yīng)處理器的獨(dú)立的PID,該P(yáng)ID被稱作映象進(jìn)程PID。所有這些數(shù)據(jù)都通過較低電平(level)發(fā)送,例如驅(qū)動適配器以及驅(qū)動器。在驅(qū)動級,含有一個(gè)ID的數(shù)據(jù)被發(fā)送到另一個(gè)處理器,從而通知另一個(gè)處理器中的驅(qū)動器這是一個(gè)“映象進(jìn)程”信號。為了數(shù)據(jù)傳輸,可以采用重新傳輸以及/或者幀編碼方法,這取決于本發(fā)明的解決方案。當(dāng)信號到達(dá)另一個(gè)處理器的驅(qū)動適配器時(shí),在表格中執(zhí)行一個(gè)查詢,查找響應(yīng)于信號發(fā)送者的那個(gè)映象進(jìn)程。信號S3(仍然帶有發(fā)送者和接收者信息)接著被發(fā)送到該進(jìn)程。該進(jìn)程處于情況P1’。當(dāng)信號到達(dá)P1’時(shí),發(fā)送者和接收者的信息被刪除,而初始信號被發(fā)送到預(yù)定的接收進(jìn)程P5。
上文已經(jīng)揭示了如何從P1向P5發(fā)送一個(gè)信號。如圖11所示,范例的進(jìn)程P5可以響應(yīng)進(jìn)程P1的信號,或者可以從P5向P1發(fā)送一個(gè)新的信號。上述兩種情況的過程都類似于上文所述的過程,僅僅是信號流向相反。
可以發(fā)現(xiàn)信號S2和S5也可以是一個(gè)產(chǎn)生DA的函數(shù)調(diào)用,但是也可看作一個(gè)表示信息流的信號。
還可以發(fā)現(xiàn),在本發(fā)明的解決方案中,上述的信號發(fā)送響應(yīng)并不是強(qiáng)制性的。前面(P1到P5以及P5到P1)描述的兩個(gè)信號順序因此可以看作兩個(gè)獨(dú)立的信號順序。
優(yōu)點(diǎn)進(jìn)程所采用的信號(有時(shí)候也稱作消息)是為了向其它的進(jìn)程提供一些情況。OS或者任何中斷例程(沒有闡釋)也可能發(fā)送信號,但是只有進(jìn)程可以接收信號。這也可以在微處理器中完成,分配系統(tǒng)中的每個(gè)處理器的OS并不提供不同進(jìn)程之間的通信,以至于被駐留在在靜態(tài)方式下并且運(yùn)行于不同的處理器之間。
通過在靜態(tài)方式下給不同的CPUs分配不同的進(jìn)程來實(shí)現(xiàn)工作量分配,其中上述CPUs相互獨(dú)立運(yùn)行并且其操作系統(tǒng)(OS)不包括傳統(tǒng)的網(wǎng)絡(luò)功能以及相關(guān)的系統(tǒng)開銷。
本發(fā)明的VLH既不需要修改為專用操作系統(tǒng)的處理器也不需要增加系統(tǒng)的開銷和復(fù)雜程度就可以對駐留和運(yùn)行在不同處理器之間的進(jìn)程進(jìn)行信號交換。
并且,利用識別映象進(jìn)程,本發(fā)明可以維持系統(tǒng)的簡單性。映象進(jìn)程看似相同,然而卻不同。
權(quán)利要求
1.在含有兩個(gè)或多個(gè)CPUs或者計(jì)算機(jī)的系統(tǒng)中,用于內(nèi)部處理器(CPU)或者內(nèi)部計(jì)算機(jī)進(jìn)程信號交換的一種方法,其中CPUs或者計(jì)算機(jī)包括獨(dú)立的操作系統(tǒng)(OS),內(nèi)部CPU或者計(jì)算機(jī)通信驅(qū)動器以及在CPUs或者計(jì)算機(jī)之間的相關(guān)的內(nèi)部連接驅(qū)動器,其特征在于一個(gè)虛擬連接處理器(VLH)包括至少一個(gè)用于每個(gè)現(xiàn)行進(jìn)程的映象進(jìn)程(SP),該進(jìn)程可以與至少一個(gè)駐留在另一個(gè)CPU或者計(jì)算機(jī)中的現(xiàn)行進(jìn)程進(jìn)行通信,并且具有多個(gè)驅(qū)動適配器(DA),每個(gè)都可以與至少一個(gè)SP和/或驅(qū)動適配器(DA)進(jìn)行通信。
2.如權(quán)利要求1所述的方法,其特征在于系統(tǒng)中的有關(guān)CPU或計(jì)算機(jī)的映象進(jìn)程通過一個(gè)進(jìn)程標(biāo)識符(PID)來鑒別,該進(jìn)程標(biāo)識符(PID)與系統(tǒng)的另一個(gè)CPU或者計(jì)算機(jī)的現(xiàn)行進(jìn)程的PID相同。
3.如權(quán)利要求1或2所述的方法,其特征在于映象進(jìn)程標(biāo)識符(SPID)被分配到每個(gè)進(jìn)程中。
4.如權(quán)利要求3所述的方法,其特征在于SPID本身是貫穿系統(tǒng)的唯一的進(jìn)程標(biāo)識符。
5.如權(quán)利要求3所述的方法,其特征在于結(jié)合處理器或者計(jì)算機(jī)地址的SPID是貫穿系統(tǒng)的唯一的進(jìn)程標(biāo)識符。
6.如上述權(quán)利要求之一所述的方法,其特征在于現(xiàn)行進(jìn)程是靜態(tài)的相關(guān)或者駐留在系統(tǒng)。
7.如上述權(quán)利要求之一所述的方法,其特征在于VLH維持一個(gè)系統(tǒng)內(nèi)特定的CPUs或者計(jì)算機(jī)中的現(xiàn)行進(jìn)程的聯(lián)合的參考目錄。
8.如權(quán)利要求7所述的方法,其特征在于位于系統(tǒng)的每個(gè)通信CPU或者計(jì)算機(jī)中的地址表由參考目錄發(fā)展而來。
9.如上述權(quán)利要求之一所述的方法,其特征在于將一個(gè)CPU或者計(jì)算機(jī)中的一個(gè)進(jìn)程傳送到另一個(gè)CPU或者計(jì)算機(jī)中的另一個(gè)進(jìn)程的信號臨時(shí)被改為包括至少接收SP的PID。
10.如權(quán)利要求9所述的方法,其特征在于將一個(gè)CPU或者計(jì)算機(jī)中的一個(gè)進(jìn)程傳送到另一個(gè)CPU或者計(jì)算機(jī)中的另一個(gè)進(jìn)程的信號臨時(shí)被改為包括至少發(fā)送SP的PID。
11.如權(quán)利要求1所述的方法,其特征在于給一個(gè)CPU或者計(jì)算機(jī)的DA提供一個(gè)關(guān)于同一CPU或者計(jì)算機(jī)的SPs和/或OS的接口。
12.如權(quán)利要求1或者11所述的方法,其特征在于給一個(gè)CPU或者計(jì)算機(jī)的DA提供一個(gè)面對同一CPU或者計(jì)算機(jī)的連接CPU或者計(jì)算機(jī)的內(nèi)部連接驅(qū)動器的接口。
13.在含有兩個(gè)或多個(gè)CPUs或者計(jì)算機(jī)的系統(tǒng)中,用于內(nèi)部處理器(CPU)或者內(nèi)部計(jì)算機(jī)進(jìn)程信號交換的一種方法,其中CPUs或者計(jì)算機(jī)包括獨(dú)立的操作系統(tǒng)(OS),內(nèi)部CPU或者內(nèi)部計(jì)算機(jī)通信驅(qū)動器以及在CPUs或者計(jì)算機(jī)之間的相關(guān)的內(nèi)部連接驅(qū)動器,其特征在于-將一個(gè)位于一個(gè)CPU或者計(jì)算機(jī)中的用于另一個(gè)CPU或者計(jì)算機(jī)中的另一個(gè)進(jìn)程的預(yù)定信號,從一個(gè)初始進(jìn)程發(fā)送到另一個(gè)進(jìn)程的映象進(jìn)程中,-通過映象進(jìn)程裝置和含有系統(tǒng)其它進(jìn)程地址的表格來修正信號參數(shù),-通過驅(qū)動適配器,驅(qū)動器以及相關(guān)的互聯(lián)驅(qū)動將修正信號發(fā)送到另一個(gè)CPU或者計(jì)算機(jī),-在另一個(gè)CPU或者計(jì)算機(jī)中通過映象進(jìn)程接收信號初始進(jìn)程的修正信號,-利用接收信號中的參數(shù)裝置通過接收映象進(jìn)程修正接收到的信號,并且-將修正的接收信號傳送到另一個(gè)信號的預(yù)定進(jìn)程中。
全文摘要
在由兩個(gè)或者多個(gè)互聯(lián)的CPUs或者計(jì)算機(jī)構(gòu)成的分布式處理系統(tǒng)中,每個(gè)CPUs或者計(jì)算機(jī)具有一個(gè)操作系統(tǒng),其中,在一個(gè)用于工作量分配的靜態(tài)方式下,不同的進(jìn)程用于特定的CPUs,一個(gè)新的虛擬鏈接處理器(VLH)包括映象進(jìn)程并且驅(qū)動適配器可以使進(jìn)程在一個(gè)CPU或者計(jì)算機(jī)內(nèi)駐留并運(yùn)行,從而實(shí)現(xiàn)該進(jìn)程與駐留并運(yùn)行在其它CPU或者計(jì)算機(jī)內(nèi)的進(jìn)程之間的信號交換。
文檔編號G06F15/16GK1399741SQ00816272
公開日2003年2月26日 申請日期2000年11月24日 優(yōu)先權(quán)日1999年11月25日
發(fā)明者P·約翰森, P·O·克羅卡 申請人:艾利森電話股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1