-用于皓龍?zhí)幚砥飨盗械腝uickTransit: 支持MIPS, Power/PowerPC和大型機二進(jìn)制系統(tǒng)
-用于X86系列的QuickTransit: 支持MIPS, Power/PowerPC和大型機二進(jìn)制系統(tǒng)
-用于Power/PowerPC的QuickTransit: 支持MIPS, X86和大型機二進(jìn)制系統(tǒng)

QuickTransit軟件有三個部分。一個字節(jié)是在最初創(chuàng)建操作系統(tǒng)和二進(jìn)制應(yīng)用軟件的源平臺上運行。這也是QuickTransit和處理器及操作系統(tǒng)所在的目標(biāo)平臺的后端部分。位于QuickTransit前端和后端之間的是QuickTransit的秘密武器,即能將源平臺的指令模塊轉(zhuǎn)化為中間形態(tài)(Transitive稱其為中間語言表示,簡稱IR)的優(yōu)化層。這個優(yōu)化層就像它名字的含義一樣,能完成這些指令模塊的優(yōu)化,在目標(biāo)服務(wù)器平臺的高速緩沖存儲器中存儲常規(guī)程序。然后優(yōu)化層為新的目標(biāo)環(huán)境編譯二進(jìn)制代碼,處理所有的操作系統(tǒng)和圖形映射調(diào)用,從而讓應(yīng)用程序得以運行。

理論上來說,QuickTransit能支持任何使用Unix和Linux類型作為源應(yīng)用軟件平臺的操作系統(tǒng),也能將其遷移到任何其他的Linux或Unix類型的平臺。這款軟件還能將遷移包括操作系統(tǒng)在內(nèi)的任何應(yīng)用軟件,比如將在IBM大型機上運行的應(yīng)用程序遷移到Unix或者Linux平臺上。這些通過程序設(shè)計都能夠?qū)崿F(xiàn)。

當(dāng)我問及Transitive是否能在Unix和Linux平臺上支持PRG應(yīng)用軟件和他們相關(guān)的DB2/400數(shù)據(jù)庫時,據(jù)我獲悉這是絕對可能的。那么諸如惠普的MPE和OpenVMS平臺這樣的所有權(quán)環(huán)境采用這種方法也是合理的。

Transitive公司見證了QuickTransit工具軟件的穩(wěn)步發(fā)展。QuickTransit名聲大震的光輝歲月始于2005年蘋果電腦公司的應(yīng)用。那時蘋果電腦公司使用QuickTransit來為以PowerPC為基礎(chǔ)的Macs模擬應(yīng)用軟件編程,以便其能在X64服務(wù)器上使用。Silicon Graphics在蘋果之前率先開始公開測試,他們使用QuickTransit來支持在Altix 安騰-Linux服務(wù)器上運行Irix工作站的應(yīng)用軟件編程?;萜展臼跈?quán)QuickTransit在他們安裝Linux操作系統(tǒng)的動能X64服務(wù)器上使用仿真模式運行Sparc/Solaris應(yīng)用軟件。SUN微系統(tǒng)公司也隨即采取了防御措施,在他們自己的X64/Solaris服務(wù)器上選擇QuickTransit來編譯Sparc/Solaris應(yīng)用程序。

值得注意的是,IBM也授權(quán)QuickTransit軟件在他們當(dāng)年4月推出的PowerVM Lx86產(chǎn)品上使用,允許32位X86-Linux二進(jìn)制不做更改就可以在安裝Power處理器的AIX或者安裝Linux操作系統(tǒng)的服務(wù)器上運行(這款工具曾以系統(tǒng)應(yīng)用軟件虛擬環(huán)境測試版,簡稱PAVE為名,于2007年11月和AIX6.1一起推出)。迄今為止,已經(jīng)有超過1600萬個QuickTransit實例在運行之中,其中多數(shù)是在蘋果電腦公司的
Apple Macs上。

與Macs的合作非常重要。你還記得IBM公司的頂級Power芯片設(shè)計師也曾試圖向蘋果靠攏嗎?確實,IBM和公司的高級芯片設(shè)計師Mark Papermaster為此已經(jīng)在法庭上爭論了數(shù)個來回了。蘋果電腦的傳奇人物史蒂夫.喬布斯希望有人幫助他來為iPhone和iPod開發(fā)芯片,因此IBM公司擔(dān)心Papermaster的專業(yè)技術(shù)將會在臺式機和服務(wù)器業(yè)務(wù)上助蘋果一臂之力。如今IBM適時收購了在使用英特爾處理器的服務(wù)器上Mac運行Power應(yīng)用程序的秘密武器,還買下了PA Semi,這樣軟件仿真轉(zhuǎn)換就沒必要了。這看起來似乎是個偶然,但同時發(fā)生又確實引人聯(lián)想。

但問題是,惠普公司使用QuickTransit軟件來抵御Sparc服務(wù)器,SUN也用這款軟件無需要求用戶改變端口的優(yōu)勢來保留X64服務(wù)器的老用戶,但現(xiàn)在IBM公司掌握了對QuickTransit的控制權(quán)。SUN剛剛推出Solaris集裝箱(虛擬私人服務(wù)器,是為了與虛擬或者邏輯服務(wù)器分區(qū)相區(qū)別)來允許Solaris 8或Solaris 9實例(包括他們的應(yīng)用程序和設(shè)置)在Sparc服務(wù)器上運行。不過,SUN公司對QuickTransit的授權(quán)版本是唯一不需重新編譯就能在早期的Solaris版本上編寫Sparc應(yīng)用軟件,然后遷移到最新的皓龍或者至強處理器上的方法。

或許更重要的是,目前IBM公司也在衡量在那個平臺上創(chuàng)建QuickTransit的配套產(chǎn)品來將能在任何平臺上運行的仿真應(yīng)用軟件遷移到他們的Power服務(wù)器。Transitive希望成為這場平臺戰(zhàn)役中向所有服務(wù)器制造商供應(yīng)子彈的一方,這樣它就能賺的盆滿缽滿。如今,IBM公司將所有的槍口都對準(zhǔn)了他們的競爭對手,同時收走了他們手中戰(zhàn)斗的武器。假設(shè)惠普,SUN和蘋果電腦與Transitive簽訂了允許他們繼續(xù)使用這款軟件的合同,但QuickTransit軟件還會繼續(xù)升級,支持64位Linux和其他軟件環(huán)境。

IBM也會使用QuickTransit軟件來支持那些出于某種原因拒絕遷移到最新硬件而堅持使用IBM的OS/400和AIX平臺的用戶。多數(shù)使用最新i 6.1操作系統(tǒng)的IBM Power5, Power5+和Power6處理器的iSeries和System i系列機型要想向前推進(jìn)就必須進(jìn)行程序轉(zhuǎn)換。(AS/400和它的繼任產(chǎn)品也有與QuickTransit類似的技術(shù),這項技術(shù)被稱為Technology Independent Machine Interface,簡稱TIMI能被編譯為中間層來提取計算機界面,隨著底層硬件的變化,中間層代碼就會自動下行至新的硬件程序)。在不同仿真模式下運行的原有System/36 RPG II和System/38 RPG III代碼能在QuickTransit軟件內(nèi)部進(jìn)行編譯,這樣IBM公司就能將這些環(huán)境遷移至未來推出的產(chǎn)品系列。我甚至可以想象IBM公司在筆記本電腦上為它的i 6.1平臺和編譯工具創(chuàng)建了一個小型的研發(fā)環(huán)境?;蛟S在Mac上都可以做到。

更令人矚目的是,藍(lán)色巨人能利用QuickTransit將大型機應(yīng)用軟件遷移至RISC或者X64系統(tǒng),以此來吸引用戶使用IBM的服務(wù)器。IBM還可以使用這款軟件來支持在新版64位服務(wù)器上運行的原有31位大型機應(yīng)用軟件,而且無需再進(jìn)行編譯就可以遷移至最新的操作系統(tǒng),這確實是個大手筆。

迄今為止,IBM除了在新聞發(fā)布會上對這項交易做了必要的公示外,對于QuickTransit的未來計劃都沒有明確表示。他們的公示文件是這么說的"公司會努力研發(fā)新的工具和解決方案來讓遷移過程更加簡便,當(dāng)用戶對應(yīng)用環(huán)境進(jìn)行整合和虛擬化來獲取企業(yè)利益時,能為用戶減少風(fēng)險和提高投資回報"。

如果QuickTransit軟件的運行和它看起來一樣優(yōu)秀,那么令人疑惑的是為什么公司之前沒有被收購呢?如果IBM在他的新產(chǎn)品中使用QuickTransit時遇到問題時會采取什么措施呢?讓我們拭目以待吧。

分享到

zhabin

相關(guān)推薦