前段時間參與了公司的一個項目,將現有的windwos平臺上的系統移植到IBM的小型機AIX5.3系統上。
AIX(Advanced Interactive eXecutive)是IBM開發的一套UNIX操作系統。它符合Open group的UNIX 98行業標準(The Open Group UNIX 98 Base Brand),通過全面集成對32-位和64-位應用的并行運行支持,為這些應用提供了全面的可擴展性。它可以在所有的IBM ~ p系列和IBM RS/6000工作站、服務器和大型并行超級計算機上運行。
對于
Intel的X86系列,Windows平臺上是little endian小端模式,而
AIX操作系統是
big endian大端模式。這是最基本的區別。由于當時我們手頭上根本沒有IBM小型機AIX系統的機器,用戶也無法提供這樣的環境供我們進行編碼,至多提供一個星期的系統測試時間。所以我們當時的方案是:
1.首先將現有的Windows平臺系統移植到Linux/Unix系統中(這部分工作比較好做)。
2.然后再將Linux/Unix下的系統移植到AIX系統上(這部分工作好像也很好做)。
這種方案比較可行,而且移入Linxu/Unix的系統也可以作為一個產品,而且Linux/Unix的平臺也是比較常見的;其次我們有充分的時間與環境確保移植到Linux/Unix系統的成功實現。我們將來所要面對的問題僅僅就是Linux/Unix移入AIX上的問題,因為都符合Unix標準,因此唯一的問題就是大端小端問題。(AIX5L緊密結合Linux的 UNIX (AIX5L))。AIX帶有自己的C++編譯器VCL,但是是付費的;為了在移植過程中不產生額外的問題,我們確定在AIX系統上同樣采用gcc編譯器,并且網上有免費開源的用于AIX系統的gcc,以及相關軟件可供下載。
經過大概兩個多月的移植工作,我們的系統已能穩定高效的在AIX系統上運行。
相關資料可訪問:
我們所有在AIX系統上使用的編譯軟件都是在這里下載的(gcc,automake tools等)
Large Open Source Software Archive for AIX:http://www.bullfreeware.com/
樂悠LU Unix論壇(很多高手):http://bbs.loveunix.net/
ChinaUnix論壇:http://www.chinaunix.net/
AIX的客戶端遠程連接軟件:Xmanger2.0

Linux/Unix --> AIX/Solaris ]"
trackback:ping="http://www.shnenglu.com/qiujian5628/services/trackbacks/42019.aspx" />
-->