虛擬網路系統
出自 MBA智库百科(https://wiki.mbalib.com/)
虛擬網路系統(Virtual Networking System,VINES)
目錄 |
虛擬網路系統的概述[1]
虛擬網路系統正如它的名字所指出的,是一個依靠UNIX操作系統的獨立於硬體的網路操作系統。VINES主要設計運行在專用的Banyan文件伺服器上,或者是Corporate網路伺服器(CNS),Banyan網路伺服器(BNS)或者是Desktop伺服器(DTS)。它多數版本可用於80286,80386的PC機上或者用在其它的三類文件伺服器上。
Banyan專用伺服器支持大量的區域網絡硬體類型,支持同步的和非同步的廣域網路。多種交互連接方法可以支持多個文件伺服器。VINES允許建立大的網路,允許合併區域網絡,也允許進行較寬領域的交互連接。由於這些實用性,VINES使用戶在不知網路運行細節時就可以進行信息共用。Banyan專用伺服器的體繫結構為:VINES伺服器的前端可以與PC機資源相連接,不論這些PC機是連在網上的,還是只做為獨立的非同步終端。伺服器的後端對局域PC環境以外的各種不同網路類型提供交互連接服務。VINES伺服器的服務端包含合適的軟體以允許資源共用、電子郵件和網路交互連接。這些應用軟體是在VINESUNIX操作系統支持下運行的。
虛擬網路系統的特點[2]
該系統的特點如下:
- (1)具有平滑圖形顯示的分散式系統
為了共有同一虛擬世界,可採用由一臺主機存貯虛擬世界信息的集中式系統。這種方式的缺點是;由於傳送的圖形數據量大,實時操作幾乎不可能。為瞭解決該問題,可以採用分散式系統。
分散式系統的特點為:
- 各用戶的工作站均擁有虛擬世界信息。
- 用圖形顯示虛擬世界。
- 對虛擬世界進行的變更將傳送到各個用戶工作站,以保持其一致性。
由於分散式系統的圖形顯示是由各工作站官已進行的,所以和集中式系統相比可以有較高的顯示速度。分散式VR系統的處理內容如下。
①初始化
將虛擬空間的數值複製給各用戶工作站。
②顯示
各工作站根據自身的虛擬空間數據進行圖形顯示。
③輸入
各工作站跟蹤用戶手的動作。
④更新虛擬空間
根據手的動作,各工作站中的虛擬空間數據產生變化。例如,當用戶移動虛擬物體時,該物體位置數據將產生變化,圖形顯示也隨之變化。
⑤變化數據通信
將手以及虛擬物體的動作傳送給其它工作站。
⑥更新虛擬空間
根據接收到的數據,更新自身工作站的虛擬空間並加以顯示。
- (2)變化數據通信的實現方式
當用戶較多時,為了維護用戶間的正常通信,可以採用將每個用戶的通信對象僅限製為一個客戶機伺服器方式。它和集中式系統的形態相似,但處理內容完全不同。在客戶機伺服器方式中,各用戶都具有虛擬空間數據,伺服器僅對它們之間的差分數據的交換進行中繼。
當系統中同時存在不同種類的電腦時,為了保證高速運行有必要採用適合於非同步通信的伺服器。這種伺服器由和各用戶一一對應的多個通信進程構成,它們通過公共的存貯器進行數據交換。用戶和進程之間為同步通信,而通信進程之間的數據交換則是非同步通信。
另一個必須解決的問題是,多個用戶可能同時對同一物體進行操作。為此,在網路上設定對象管理伺服器,對各虛擬物體的操作許可權進行統一管理。例如,當A想抓O物體時,該信息傳送給對象管理伺服器,當物體O的操作許可權尚未授予任何人時,可以將該操作許可權授予A。這時即可開始對O進行操作。該操作結果顯示在A的工作站屏幕的同時,也傳送給其它工作站,並對虛擬空間進行更新。