-用于皓龍?zhí)幚砥飨盗械腝uickTransit: 支持MIPS, Power/PowerPC和大型機二進制系統(tǒng)
-用于X86系列的QuickTransit: 支持MIPS, Power/PowerPC和大型機二進制系統(tǒng)
-用于Power/PowerPC的QuickTransit: 支持MIPS, X86和大型機二進制系統(tǒng)
QuickTransit軟件有三個部分。一個字節(jié)是在最初創(chuàng)建操作系統(tǒng)和二進制應用軟件的源平臺上運行。這也是QuickTransit和處理器及操作系統(tǒng)所在的目標平臺的后端部分。位于QuickTransit前端和后端之間的是QuickTransit的秘密武器,即能將源平臺的指令模塊轉化為中間形態(tài)(Transitive稱其為中間語言表示,簡稱IR)的優(yōu)化層。這個優(yōu)化層就像它名字的含義一樣,能完成這些指令模塊的優(yōu)化,在目標服務器平臺的高速緩沖存儲器中存儲常規(guī)程序。然后優(yōu)化層為新的目標環(huán)境編譯二進制代碼,處理所有的操作系統(tǒng)和圖形映射調用,從而讓應用程序得以運行。
理論上來說,QuickTransit能支持任何使用Unix和Linux類型作為源應用軟件平臺的操作系統(tǒng),也能將其遷移到任何其他的Linux或Unix類型的平臺。這款軟件還能將遷移包括操作系統(tǒng)在內的任何應用軟件,比如將在IBM大型機上運行的應用程序遷移到Unix或者Linux平臺上。這些通過程序設計都能夠實現。
當我問及Transitive是否能在Unix和Linux平臺上支持PRG應用軟件和他們相關的DB2/400數據庫時,據我獲悉這是絕對可能的。那么諸如惠普的MPE和OpenVMS平臺這樣的所有權環(huán)境采用這種方法也是合理的。
Transitive公司見證了QuickTransit工具軟件的穩(wěn)步發(fā)展。QuickTransit名聲大震的光輝歲月始于2005年蘋果電腦公司的應用。那時蘋果電腦公司使用QuickTransit來為以PowerPC為基礎的Macs模擬應用軟件編程,以便其能在X64服務器上使用。Silicon Graphics在蘋果之前率先開始公開測試,他們使用QuickTransit來支持在Altix 安騰-Linux服務器上運行Irix工作站的應用軟件編程?;萜展臼跈郠uickTransit在他們安裝Linux操作系統(tǒng)的動能X64服務器上使用仿真模式運行Sparc/Solaris應用軟件。SUN微系統(tǒng)公司也隨即采取了防御措施,在他們自己的X64/Solaris服務器上選擇QuickTransit來編譯Sparc/Solaris應用程序。
值得注意的是,IBM也授權QuickTransit軟件在他們當年4月推出的PowerVM Lx86產品上使用,允許32位X86-Linux二進制不做更改就可以在安裝Power處理器的AIX或者安裝Linux操作系統(tǒng)的服務器上運行(這款工具曾以系統(tǒng)應用軟件虛擬環(huán)境測試版,簡稱PAVE為名,于2007年11月和AIX6.1一起推出)。迄今為止,已經有超過1600萬個QuickTransit實例在運行之中,其中多數是在蘋果電腦公司的
Apple Macs上。
與Macs的合作非常重要。你還記得IBM公司的頂級Power芯片設計師也曾試圖向蘋果靠攏嗎?確實,IBM和公司的高級芯片設計師Mark Papermaster為此已經在法庭上爭論了數個來回了。蘋果電腦的傳奇人物史蒂夫.喬布斯希望有人幫助他來為iPhone和iPod開發(fā)芯片,因此IBM公司擔心Papermaster的專業(yè)技術將會在臺式機和服務器業(yè)務上助蘋果一臂之力。如今IBM適時收購了在使用英特爾處理器的服務器上Mac運行Power應用程序的秘密武器,還買下了PA Semi,這樣軟件仿真轉換就沒必要了。這看起來似乎是個偶然,但同時發(fā)生又確實引人聯(lián)想。
但問題是,惠普公司使用QuickTransit軟件來抵御Sparc服務器,SUN也用這款軟件無需要求用戶改變端口的優(yōu)勢來保留X64服務器的老用戶,但現在IBM公司掌握了對QuickTransit的控制權。SUN剛剛推出Solaris集裝箱(虛擬私人服務器,是為了與虛擬或者邏輯服務器分區(qū)相區(qū)別)來允許Solaris 8或Solaris 9實例(包括他們的應用程序和設置)在Sparc服務器上運行。不過,SUN公司對QuickTransit的授權版本是唯一不需重新編譯就能在早期的Solaris版本上編寫Sparc應用軟件,然后遷移到最新的皓龍或者至強處理器上的方法。
或許更重要的是,目前IBM公司也在衡量在那個平臺上創(chuàng)建QuickTransit的配套產品來將能在任何平臺上運行的仿真應用軟件遷移到他們的Power服務器。Transitive希望成為這場平臺戰(zhàn)役中向所有服務器制造商供應子彈的一方,這樣它就能賺的盆滿缽滿。如今,IBM公司將所有的槍口都對準了他們的競爭對手,同時收走了他們手中戰(zhàn)斗的武器。假設惠普,SUN和蘋果電腦與Transitive簽訂了允許他們繼續(xù)使用這款軟件的合同,但QuickTransit軟件還會繼續(xù)升級,支持64位Linux和其他軟件環(huán)境。
IBM也會使用QuickTransit軟件來支持那些出于某種原因拒絕遷移到最新硬件而堅持使用IBM的OS/400和AIX平臺的用戶。多數使用最新i 6.1操作系統(tǒng)的IBM Power5, Power5+和Power6處理器的iSeries和System i系列機型要想向前推進就必須進行程序轉換。(AS/400和它的繼任產品也有與QuickTransit類似的技術,這項技術被稱為Technology Independent Machine Interface,簡稱TIMI能被編譯為中間層來提取計算機界面,隨著底層硬件的變化,中間層代碼就會自動下行至新的硬件程序)。在不同仿真模式下運行的原有System/36 RPG II和System/38 RPG III代碼能在QuickTransit軟件內部進行編譯,這樣IBM公司就能將這些環(huán)境遷移至未來推出的產品系列。我甚至可以想象IBM公司在筆記本電腦上為它的i 6.1平臺和編譯工具創(chuàng)建了一個小型的研發(fā)環(huán)境?;蛟S在Mac上都可以做到。
更令人矚目的是,藍色巨人能利用QuickTransit將大型機應用軟件遷移至RISC或者X64系統(tǒng),以此來吸引用戶使用IBM的服務器。IBM還可以使用這款軟件來支持在新版64位服務器上運行的原有31位大型機應用軟件,而且無需再進行編譯就可以遷移至最新的操作系統(tǒng),這確實是個大手筆。
迄今為止,IBM除了在新聞發(fā)布會上對這項交易做了必要的公示外,對于QuickTransit的未來計劃都沒有明確表示。他們的公示文件是這么說的"公司會努力研發(fā)新的工具和解決方案來讓遷移過程更加簡便,當用戶對應用環(huán)境進行整合和虛擬化來獲取企業(yè)利益時,能為用戶減少風險和提高投資回報"。
如果QuickTransit軟件的運行和它看起來一樣優(yōu)秀,那么令人疑惑的是為什么公司之前沒有被收購呢?如果IBM在他的新產品中使用QuickTransit時遇到問題時會采取什么措施呢?讓我們拭目以待吧。