本發(fā)明涉及一種計算多任務系統(tǒng),尤其是涉及一種適合長時間使用的并行計算多任務系統(tǒng)。
背景技術:
現有的嵌入式操作系統(tǒng),通常具有多個IO(輸入輸出)端口,這些IO端口包括通用異步收發(fā)接口、串行外設接口、高速通用串行總線接口、SD卡接口等。當兩個或多個IO端口同時進行數據收發(fā)時就要求嵌入式操作系統(tǒng)能夠進行并行處理。多任務則是指在某一時刻有多個任務在同時運行,可通過多處理器并行處理來實現多任務。但是CPU之間的通訊會發(fā)生總線沖突的情況。目前,有一些多處理器并行通訊的總線架構,可以解決現有多處理器并行處理應用中各CPU之間的通訊問題。但是,大多數多任務系統(tǒng)都存在產品生命周期短,擴展性不足等缺點。
技術實現要素:
本發(fā)明的目的就是為了克服上述現有技術存在的缺陷而提供一種計算速度快、擴展性強和生命周期長的并行計算多任務系統(tǒng)。
本發(fā)明的目的可以通過以下技術方案來實現:
一種并行計算多任務系統(tǒng),其特征在于,包括多個單任務計算子系統(tǒng)和傳輸總線,所述的單任務計算子系統(tǒng)包括中央處理器、內存、存儲器、電源管理模塊和多總線控制器傳輸總線,所述中央處理器、內存、存儲器、電源管理模塊、多總線控制器依次連接,每個單任務計算子系統(tǒng)的多總線控制器分別與傳輸總線連接。
所述的中央處理器采用Intel 80486型CPU。
所述的傳輸總線為Multibus總線。
所述的存儲器為電擦除存儲器。
所述的多個單任務計算子系統(tǒng)通過傳輸總線相互連接、通信并獨立工作。
該系統(tǒng)包括以下兩種工作方式:
1)各個單任務計算子系統(tǒng)同時執(zhí)行多個不同任務;
2)將一個任務轉化為適合并行計算的模式,交給多個單任務計算子系統(tǒng)來完成。
與現有技術相比,本發(fā)明具有以下優(yōu)點:
1、擴展性強,如果系統(tǒng)需要提升計算性能,只需要再加一個或多個單任務計算子系統(tǒng)即可。
2、系統(tǒng)維護和檢修方便,如果有一個單任務計算子系統(tǒng)發(fā)生故障,只需要替換出錯的那一個單任務計算子系統(tǒng)即可,而不需要將整個系統(tǒng)一起替換。
3、產品生命周期長,尤其適合需要長時間使用的工業(yè)產品。
4、數據傳輸速度快,采用并行的方式能夠有效提高數據的傳輸速度。
附圖說明
圖1為本發(fā)明的結構示意圖;
圖2為本發(fā)明的工作流程圖。
具體實施方式
下面結合附圖和具體實施例對本發(fā)明進行詳細說明。
實施例
如圖1所示,一種并行計算多任務系統(tǒng),包括傳輸總線1、中央處理器21、內存22、電擦除存儲器23、電源管理模塊24、多總線控制器25,所述中央處理器21、內存22、電擦除存儲器23、電源管理模塊24、多總線控制器25依次連接組成單任務計算子系統(tǒng)2,所述多個單任務計算子系統(tǒng)2依次掛接在傳輸總線1上構成并行計算的多任務系統(tǒng)。
所述的中央處理器21采用Intel 80486型CPU。所述的傳輸總線1為Multibus總線。所述的多個單任務計算子系統(tǒng)2通過總線相互連接、通信并獨立工作。
如圖2所示,一種并行計算多任務系統(tǒng)的應用,包括以下步驟:
1)給系統(tǒng)供電;
2)把存儲于電擦除芯片內程序加載到內存;
3)執(zhí)行內存中的程序;
4)每個單任務計算子系統(tǒng)通過總線相互連接、通信并獨立工作。
該系統(tǒng)包括以下兩種工作方式:
1)各個單任務計算子系統(tǒng)同時執(zhí)行多個不同任務;
2)將一個任務轉化為適合并行計算的模式,交給多個單任務計算子系統(tǒng)來完成。