微軟Linux內(nèi)核留"后門" 虛擬化沒徹底解決
在7月20日舉辦的OSCON(O'Reilly開源大會)大會上,微軟宣布推出Linux驅(qū)動程序,并按照GNU通用公共許可v2協(xié)議公開了2萬條代碼,致力于改進Windows與Linux的兼容性。
但有分析師指出,盡管微軟提交了Linux內(nèi)核的驅(qū)動程序源代碼,但它仍然留下了一些無法解決的問題,比如虛擬化。
“微軟的承諾是好的,但關鍵看具體實現(xiàn)到何種程度?!盉urton集團Chris Wolf表示。
本周一,微軟提交了GPLv2許可下的Linux內(nèi)核的驅(qū)動程序源代碼。該代碼由4個驅(qū)動程序組成,是微軟為虛擬化寫的Linux設備驅(qū)動程序。這些驅(qū)動一旦加入到Linux內(nèi)核中,將提供Linux在Windows Server 2008 及Hyper-V管理程序上運行的接口。
其中一個驅(qū)動程序是虛擬管理總線,是Linux和Windows Hyper-V平臺溝通對話的橋梁,屬于Linux底層程序中的一部分。另外三個相對處于高層,負責性能和存儲方面。一個針對虛擬網(wǎng)絡,一個針對虛擬的SCSI設備,還有是一個虛擬塊。虛擬塊類似于SCSI一樣的存儲設備。
Wolf表示,有幾件事虛擬化用戶肯定會想知道,比如今天微軟和Citrix之間是否也有類似的驅(qū)動程序,以保證微軟和Citrix軟件之間的兼容性。
“我可以在Xen服務器上安裝虛擬驅(qū)動程序。假如Hyper-V的驅(qū)動程序庫中也包含了這些驅(qū)動程序,這樣如果我遷移Xen服務器上的虛擬機到Hyper-V平臺上,我就可以直接運行虛擬機而不作任何修改。所以我非常希望這些驅(qū)動程序能夠開放源代碼,這樣就能保證在Hyper-V、Xen和KVM之間的兼容性。這將是業(yè)界的理想?!盬olf說。
KVM是一種系統(tǒng)管理程序,目前已經(jīng)是Linux內(nèi)核的一個組成部分。
Wolf表示,當前緊迫的問題就是如何快速地在Novell和Red Hat的軟件中加入微軟的虛擬化驅(qū)動程序。
對此,Novell公司的院士、Linux驅(qū)動項目負責人Greg Kroah-Hartma表示,Novell公司將毫不猶豫地盡快加入這些程序?!拔覀儗⒉坏貌粚⑦@些驅(qū)動程序加入到我們的企業(yè)產(chǎn)品內(nèi)核中,而且會很快實現(xiàn)。但現(xiàn)在我們還要看我們的上游公司是否接受我們這樣的做法,一旦確認就會很快行動起來。所以,我目前還不知道加入新驅(qū)動程序的新軟件的交貨日期?!盙reg說。
據(jù)推測,微軟的開源驅(qū)動技術將首先出現(xiàn)在12月份,作為Linux 2.6.32版本的一部分內(nèi)核。
分析師Wolf還談到,另一個問題將是性能。特別是針對這樣一個事實,即微軟支持Linux客戶操作系統(tǒng)的Hyper-V軟件只允許用戶使用單個虛擬的CPU。
“單個CPU對于某些Linux應用程序來說計算能力是不夠的?!?Wolf表示,“微軟需要對Linux用戶提供多CPU的支持。”