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