Camada de compatibilidade do Linux para o IBM AIX

4

A maioria dos softwares que rodam no Linux podem rodar no FreeBSD usando uma camada de compatibilidade embutida opcional. O AIX é baseado no UNIX System V com extensões compatíveis com BSD. Existe uma camada de compatibilidade do Linux no IBM AIX?

    
por sfallahdoost 09.02.2015 / 07:56

1 resposta

3

Se você está pensando em executar binários do Linux diretamente no AIX, então não existe esse recurso (mesmo que você possa encontrar binários para a arquitetura Power do software Linux que você está tentando usar).

A IBM fornece algo chamado AIX Toolbox para Aplicativos Linux que deve ajudar software de portabilidade desenvolvido para Linux para AIX. É uma coleção de ferramentas e bibliotecas normalmente encontradas no Linux, incluindo GCC, Gnome e KDE, e um monte de bibliotecas e ferramentas (gawk, bash, ncurses, rsync, lsof, ...). Mas você terá que recompilar:

Because Linux and AIX use different Application Binary Interfaces (ABIs) (like Linux on different hardware platforms uses different ABIs), there is in general no binary compatibility when changing operating systems or hardware architectures. For example:

  • Linux applications that have been compiled under Linux on hardware other than IBM pSeries or IBM iSeries can in general not run under Linux for pSeries without recompilation.

  • Linux applications that have been compiled under Linux for pSeries cannot run under AIX, including the AIX Toolbox for Linux Applications.

  • Linux applications that have been compiled under AIX using the AIX Toolbox for Linux Applications cannot run under Linux for pSeries.

Isso é do Aplicativos Linux no pSeries IBM Redbook ( link do PDF, 4.7M ), que descreve o kit de ferramentas e tem algumas notas de portabilidade e um capítulo sobre como executar o nativo Linux no hardware pSeries.

    
por 09.02.2015 / 08:05