專利名稱:一種多用戶共享計(jì)算機(jī)內(nèi)設(shè)和外設(shè)的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種可共享現(xiàn)有計(jì)算機(jī)系統(tǒng)中的單中央處理器、控制器的共享控制裝置以及包括此共享控制裝置的主板及系統(tǒng)。
背景技術(shù):
計(jì)算機(jī)主板承載著對(duì)計(jì)算機(jī)系統(tǒng)的各個(gè)部件的供電及電源管理,以及對(duì)圖形處理單元、內(nèi)存單元、音頻處理單元、輸入輸出單元的控制任務(wù)。
一般包括內(nèi)存控制集線器(MCH),俗稱北橋,它內(nèi)部集成了內(nèi)存控制器,被提供相應(yīng)的接口連接內(nèi)存,同時(shí)它還連接中央處理器與ICH4,其相當(dāng)于CPU的管家,將CPU的指令分發(fā)給相應(yīng)的模塊,或?qū)⒏髂K向CPU的請(qǐng)求在恰當(dāng)時(shí)候通報(bào)CPU。它也像網(wǎng)絡(luò)中使用的集線器,實(shí)現(xiàn)一點(diǎn)與多點(diǎn)的連接。
還包括輸入輸出控制集線器(ICH),俗稱南橋,它可以為系統(tǒng)提供強(qiáng)大的數(shù)據(jù)I/O支持。它提供的接口和相應(yīng)的周邊設(shè)備有AGP總線、PCI總線、SATA設(shè)備、IDE設(shè)備、聲卡、網(wǎng)卡、USB設(shè)備。以LPC總線為核心分別連接了超級(jí)輸入輸出控制器(SIO)和系統(tǒng)管理控制器/鍵盤控制器(SMC/KBC)、固件集線器(FWH),而SIO又包括了串口、并口、紅外、軟驅(qū)的控制電路。SMC/KBC又包括了鍵盤和鼠標(biāo)的控制電路和系統(tǒng)管理控制器。
FWH的全稱是固件集線器,其內(nèi)固化著一定容量的系統(tǒng)BIOS和顯示BIOS系統(tǒng)啟動(dòng)時(shí),首先執(zhí)行這段固化的程序,完成系統(tǒng)硬件資源的測(cè)試與配置,并使計(jì)算機(jī)從硬盤加載操作系統(tǒng)。
隨著計(jì)算機(jī)技術(shù)的發(fā)展,以及包含多線程技術(shù)的中央處理器的廣泛應(yīng)用,處理器的多任務(wù)能力的到了顯著提高,這就為單一處理器的多用戶共享模式的實(shí)現(xiàn)提供了前提;現(xiàn)有的基于英特爾(TM)第四代南橋控制集線器一般都集成了USB控制器,且一般可以控制并驅(qū)動(dòng)六個(gè)USB端口,這為實(shí)現(xiàn)單機(jī)多用戶提供了第二個(gè)先決條件;此外,現(xiàn)有計(jì)算機(jī)主板上的PCI插槽可以連接多個(gè)圖形顯示卡,從而為單機(jī)多用戶提供了又一個(gè)必要條件。
操作系統(tǒng)的發(fā)展也為實(shí)現(xiàn)單機(jī)多用戶提供了條件,現(xiàn)有技術(shù)中的操作系統(tǒng)一般均具有多用戶功能,但多用戶功能的實(shí)現(xiàn)有賴于增加新的外部輸入、輸出設(shè)備和顯示設(shè)備,且須要在操作系統(tǒng)內(nèi)對(duì)這些外部輸入、輸出設(shè)備和顯示設(shè)備作出配置,以將其配置給特定的用戶,繼而使每個(gè)用戶都具有其專有的輸入、輸出和顯示設(shè)備。這種方式的缺點(diǎn)在于,配置者必須具有很強(qiáng)的計(jì)算機(jī)技能,且在對(duì)操作系統(tǒng)進(jìn)行配置時(shí),容易發(fā)生修改錯(cuò)誤,而使系統(tǒng)癱瘓。
發(fā)明內(nèi)容
本發(fā)明的第一個(gè)目的在于克服現(xiàn)有技術(shù)中的不足之處,提供一種多用戶共享計(jì)算機(jī)內(nèi)設(shè)和外設(shè)的配置系統(tǒng)。
為實(shí)現(xiàn)上述目的,本發(fā)明的多用戶共享計(jì)算機(jī)內(nèi)設(shè)和外設(shè)的系統(tǒng)包括一個(gè)多用戶操作系統(tǒng),一個(gè)具有主板、中央處理器部分、內(nèi)存部分和外存儲(chǔ)器部分,其中,所述主板具有多個(gè)USB接口,以及USB控制器,多個(gè)PCI接口,以及PCI控制器,以及一個(gè)共享控制裝置,所述裝置包括
一個(gè)輸入設(shè)備控制裝置,從USB控制器讀取多個(gè)輸入設(shè)備,并將其按每組具有不重復(fù)的輸入設(shè)備分為多個(gè)組;一個(gè)顯示輸出控制裝置,用以控制每個(gè)PCI通道的顯示卡,并將每個(gè)顯示卡分配至不同的組中;一個(gè)資源分配記憶裝置,接收所述輸入設(shè)備控制模塊和顯示輸出控制模塊發(fā)出的信息,并將分組結(jié)果保存;一個(gè)多用戶底層模擬核心,按照資源分配記憶模塊保存的分組結(jié)果,對(duì)各輸入、輸出裝載Windows驅(qū)動(dòng)代碼,并在驅(qū)動(dòng)代碼安裝完畢后,對(duì)應(yīng)不同的組,自動(dòng)載入不同用戶分配的基本信息。
進(jìn)一步的,所述共享控制裝置還包括一個(gè)外圍設(shè)備實(shí)時(shí)分享裝置,用以從輸入輸出控制集線器(ICH)獲得外部即插即用設(shè)備的連接情況及設(shè)備信息,并將這些連接情況及信息發(fā)送至資源分配記憶裝置。
進(jìn)一步的,所述共享控制裝置還包括一個(gè)音頻輸出自動(dòng)控制裝置,連接USB控制器,用以控制將由USB接口接入的每個(gè)聲卡分配至不同的組中,并保存至所述資源分配記憶裝置。
本發(fā)明還提供了一種多用戶共享控制方法,其特征在于包括以下步驟一個(gè)輸入設(shè)備控制步驟,從USB控制器讀取多個(gè)輸入設(shè)備,并將其按每組具有不重復(fù)的輸入設(shè)備分為多個(gè)組;一個(gè)顯示輸出控制步驟,用以控制每個(gè)PCI通道的顯示卡,并將每個(gè)顯示卡分配至不同的組中;一個(gè)資源分配記憶步驟,接收所述輸入設(shè)備控制模塊和顯示輸出控制模塊發(fā)出的信息,并將分組結(jié)果保存;一個(gè)多用戶底層模擬步驟,按照資源分配記憶模塊保存的分組結(jié)果,對(duì)各輸入、輸出裝載Windows驅(qū)動(dòng)代碼,并在驅(qū)動(dòng)代碼安裝完畢后,對(duì)應(yīng)不同的組,自動(dòng)載入不同用戶分配的基本信息。
本發(fā)明的有益效果在于,各用戶共享主機(jī)的效果和用戶在進(jìn)行單機(jī)操作時(shí)的效果完全一樣。本發(fā)明的技術(shù)可以從開機(jī)即實(shí)現(xiàn)共享,按照用戶數(shù)量的不同安裝不同的驅(qū)動(dòng),另多用戶得到和單機(jī)完全一樣的環(huán)境。
圖1為本發(fā)明所述的主板的結(jié)構(gòu)圖。
圖2為本發(fā)明所述的共享控制裝置的結(jié)構(gòu)圖。
圖3為本發(fā)明所述的一種多用戶共享控制方法的流程圖。
具體實(shí)施例方式
下面參照附圖對(duì)本發(fā)明的結(jié)構(gòu)作進(jìn)一步的說(shuō)明。
本發(fā)明的多用戶共享計(jì)算機(jī)內(nèi)設(shè)和外設(shè)的系統(tǒng)應(yīng)用于一個(gè)計(jì)算機(jī)系統(tǒng)中,可以實(shí)現(xiàn)對(duì)計(jì)算機(jī)系統(tǒng)的多用戶共享。
所說(shuō)的計(jì)算機(jī)系統(tǒng)應(yīng)具有一個(gè)多用戶操作系統(tǒng),該操作系統(tǒng)支持多用戶狀態(tài),如現(xiàn)有的微軟公司的WindowsXP或Windows2003系列產(chǎn)品;除此之外,計(jì)算機(jī)系統(tǒng)具有一個(gè)中央處理器,一個(gè)內(nèi)存裝置,一個(gè)硬盤裝置;一個(gè)主板,參照?qǐng)D1,主板設(shè)有多個(gè)USB接口、多個(gè)顯示卡輸出接口、與所述顯示卡所輸出接口相對(duì)應(yīng)的PCI接口,一個(gè)南橋芯片,以及一個(gè)北橋芯片,其中,南橋芯片包括USB控制器,以及一個(gè)共享控制裝置,參照?qǐng)D2,所述共享控制裝置包括一個(gè)輸入設(shè)備控制裝置,從USB控制器讀取多個(gè)輸入設(shè)備,并將其按每組具有不重復(fù)的輸入設(shè)備分為多個(gè)組,在這里,輸入設(shè)備是USB接口的鍵盤或者鼠標(biāo),輸入設(shè)備控制裝置將鍵盤、鼠標(biāo)并根據(jù)其USB端口的標(biāo)記進(jìn)行分組;一個(gè)顯示輸出控制裝置,用以控制每個(gè)PCI通道的顯示卡,并將每個(gè)顯示卡分配至不同的組中,顯示輸出控制裝置讀取由南橋芯片的PCI控制器獲得的關(guān)于PCI插槽上的PCI接口顯示卡的信息,并將顯示卡分配至由一個(gè)鍵盤和一個(gè)鼠標(biāo)組成的組中;一個(gè)資源分配記憶裝置,接收所述輸入設(shè)備控制模塊和顯示輸出控制模塊發(fā)出的信息,并將分組結(jié)果保存,;一個(gè)多用戶底層模擬核心,按照資源分配記憶模塊保存的分組結(jié)果,對(duì)各輸入、輸出裝載Windows驅(qū)動(dòng)代碼,并在驅(qū)動(dòng)代碼安裝完畢后,對(duì)應(yīng)不同的組,自動(dòng)載入不同用戶分配的基本信息。
在本發(fā)明中,如需要的話,共享控制裝置還可以包括一個(gè)外圍設(shè)備實(shí)時(shí)分享裝置,用以從輸入輸出控制集線器(ICH)獲得外部即插即用設(shè)備的連接情況及設(shè)備信息,這些設(shè)備可以是磁盤機(jī)、麥克風(fēng)、打印機(jī)等,并將這些連接情況及信息發(fā)送至資源分配記憶裝置。
本發(fā)明的共享控制裝置還包括一個(gè)音頻輸出自動(dòng)控制裝置,連接板載的USB控制器,用以控制由USB接口接入的每個(gè)聲卡,并將聲卡分別至其中一個(gè)組中,之后將分配結(jié)果保存至所述資源分配記憶裝置。
參照?qǐng)D3,本發(fā)明還提供的一種多用戶共享控制方法,包括以下步驟
一個(gè)輸入設(shè)備控制步驟801,從USB控制器讀取多個(gè)輸入設(shè)備,并將其按每組具有不重復(fù)的輸入設(shè)備分為多個(gè)組;一個(gè)顯示輸出控制步驟802,用以控制每個(gè)PCI通道的顯示卡,并將每個(gè)顯示卡分配至不同的組中;一個(gè)資源分配記憶步驟803,接收所述輸入設(shè)備控制模塊和顯示輸出控制模塊發(fā)出的信息,并將分組結(jié)果保存;一個(gè)多用戶底層模擬步驟804,按照資源分配記憶模塊保存的分組結(jié)果,對(duì)各輸入、輸出裝載Windows驅(qū)動(dòng)代碼,并在驅(qū)動(dòng)代碼安裝完畢后,對(duì)應(yīng)不同的組,自動(dòng)載入不同用戶分配的基本信息。
權(quán)利要求
1.一種共享控制裝置,其特征在于包括一個(gè)輸入設(shè)備控制裝置,從USB控制器讀取多個(gè)輸入設(shè)備,并將其按每組具有不重復(fù)的輸入設(shè)備分為多個(gè)組;一個(gè)顯示輸出控制裝置,用以控制每個(gè)PCI通道的顯示卡,并將每個(gè)顯示卡分配至不同的組中;一個(gè)資源分配記憶裝置,接收所述輸入設(shè)備控制模塊和顯示輸出控制模塊發(fā)出的信息,并將分組結(jié)果保存;一個(gè)多用戶底層模擬核心,按照資源分配記憶模塊保存的分組結(jié)果,對(duì)各輸入、輸出裝載Windows驅(qū)動(dòng)代碼,并在驅(qū)動(dòng)代碼安裝完畢后,對(duì)應(yīng)不同的組,自動(dòng)載入不同用戶分配的基本信息。
2.根據(jù)權(quán)利要求1所述的共享控制裝置,其特征在于所述共享控制裝置還包括一個(gè)外圍設(shè)備實(shí)時(shí)分享裝置,用以從輸入輸出控制集線器(ICH)獲得外部即插即用設(shè)備的連接情況及設(shè)備信息,并將這些連接情況及信息發(fā)送至資源分配記憶裝置。
3.根據(jù)權(quán)利要求1或2所述的戶共享控制裝置,其特征在于所述共享控制裝置還包括一個(gè)音頻輸出自動(dòng)控制裝置,連接USB控制器,用以控制將由USB接口接入的每個(gè)聲卡分配至不同的組中,并保存至所述資源分配記憶裝置。
4.一種多用戶共享計(jì)算機(jī)內(nèi)設(shè)和外設(shè)的配置系統(tǒng),包括一個(gè)多用戶操作系統(tǒng),一個(gè)主板、中央處理器部分、內(nèi)存部分和外存儲(chǔ)器部分,其特征在于其中,所述主板具有多個(gè)USB接口,以及USB控制器,多個(gè)PCI接口,以及PCI控制器,以及一個(gè)共享控制裝置,所述裝置包括一個(gè)輸入設(shè)備控制裝置,從USB控制器讀取多個(gè)輸入設(shè)備,并將其按每組具有不重復(fù)的輸入設(shè)備分為多個(gè)組;一個(gè)顯示輸出控制裝置,用以控制每個(gè)PCI通道的顯示卡,并將每個(gè)顯示卡分配至不同的組中;一個(gè)資源分配記憶裝置,接收所述輸入設(shè)備控制模塊和顯示輸出控制模塊發(fā)出的信息,并將分組結(jié)果保存;一個(gè)多用戶底層模擬核心,按照資源分配記憶模塊保存的分組結(jié)果,對(duì)各輸入、輸出裝載Windows驅(qū)動(dòng)代碼,并在驅(qū)動(dòng)代碼安裝完畢后,對(duì)應(yīng)不同的組,自動(dòng)載入不同用戶分配的基本信息。
5.根據(jù)權(quán)利要求4所述的多用戶共享計(jì)算機(jī)內(nèi)設(shè)和外設(shè)的配置系統(tǒng),其特征在于所述共享控制裝置還包括一個(gè)外圍設(shè)備實(shí)時(shí)分享裝置,用以從輸入輸出控制集線器(ICH)獲得外部即插即用設(shè)備的連接情況及設(shè)備信息,并將這些連接情況及信息發(fā)送至資源分配記憶裝置。
6.根據(jù)權(quán)利要求4或5所述的多用戶共享計(jì)算機(jī)內(nèi)設(shè)和外設(shè)的配置系統(tǒng),其特征在于所述共享控制裝置還包括一個(gè)音頻輸出自動(dòng)控制裝置,連接USB控制器,用以控制將由USB接口接入的每個(gè)聲卡分配至不同的組中,并保存至所述資源分配記憶裝置。
7.一種多用戶共享控制方法,其特征在于包括以下步驟一個(gè)輸入設(shè)備控制步驟,從USB控制器讀取多個(gè)輸入設(shè)備,并將其按每組具有不重復(fù)的輸入設(shè)備分為多個(gè)組;一個(gè)顯示輸出控制步驟,用以控制每個(gè)PCI通道的顯示卡,并將每個(gè)顯示卡分配至不同的組中;一個(gè)資源分配記憶步驟,接收所述輸入設(shè)備控制模塊和顯示輸出控制模塊發(fā)出的信息,并將分組結(jié)果保存;一個(gè)多用戶底層模擬步驟,按照資源分配記憶模塊保存的分組結(jié)果,對(duì)各輸入、輸出裝載Windows驅(qū)動(dòng)代碼,并在驅(qū)動(dòng)代碼安裝完畢后,對(duì)應(yīng)不同的組,自動(dòng)載入不同用戶分配的基本信息。
全文摘要
本發(fā)明公開了一種多用戶共享計(jì)算機(jī)內(nèi)設(shè)和外設(shè)的系統(tǒng)包括一個(gè)多用戶操作系統(tǒng),一個(gè)具有主板、中央處理器部分、內(nèi)存部分和外存儲(chǔ)器部分,其中,所述主板具有多個(gè)USB接口,以及USB控制器,多個(gè)PCI接口,以及PCI控制器,以及一個(gè)共享控制裝置,所述裝置包括一個(gè)輸入設(shè)備控制裝置,一個(gè)顯示輸出控制裝置,一個(gè)資源分配記憶裝置,一個(gè)多用戶底層模擬核心,本發(fā)明還公開了一種多用戶共享控制方法。
文檔編號(hào)G06F13/10GK1869959SQ20061009052
公開日2006年11月29日 申請(qǐng)日期2006年6月28日 優(yōu)先權(quán)日2006年6月28日
發(fā)明者周高豐 申請(qǐng)人:廣州市立本電器有限公司