Resposta curta: Não.
Resposta média: talvez, se o sistema operacional de destino oferecer suporte.
Resposta longa ...
A primeira coisa a ter em conta é que diferentes fornecedores podem usar chipsets diferentes. Portanto, um binário do Solaris pode ser compilado para um chip SPARC. Isso não será executado em uma máquina Intel / AMD. Da mesma forma, o AIX pode estar em um PowerPC. O HP-UX pode estar no PA-RISC. Vamos ignorar todos esses problemas e ficar no espaço "Intel / AMD".
O próximo problema é que sistemas operacionais diferentes podem expor diferentes chamadas de sistema do kernel . Isso significa que qualquer chamada que o aplicativo fizer no kernel não fará o que é esperado. Isto é obviamente um problema. No entanto, o kernel de destino pode ser capaz de fornecer uma "camada de compatibilidade ABI"; o kernel (digamos que um kernel do FreeBSD) pode detectar que você está tentando executar um binário do Linux e pode traduzir entre o ABI do kernel do Linux e o ABI do kernel nativo.
O problema next é uma das bibliotecas; um binário do Linux esperaria poder carregar o glibc de uma versão específica, que pode não estar presente no SO de hospedagem. Isso pode ser solucionável, copiando as bibliotecas necessárias. Novamente, um sistema operacional pode facilitar isso para você, por exemplo, por ter um pacote para essas bibliotecas para facilitar sua instalação.
Depois de tudo isso, seu binário pode executar: -)
Nos anos 90, o Linux tinha um módulo iBCS que permitia exatamente esse tipo de coisa. Isso tornou possível executar, por exemplo, programas SCO Unix no Linux. Eu tinha executado o SCO Unix Oracle na minha máquina como prova de conceito. Funcionou muito bem! Obviamente, não havia suporte a fornecedores, por isso não era adequado para produção: -)
Agora, o Linux tem uma grande presença nesse espaço, e outros sistemas operacionais tentam adicionar camadas de compatibilidade para permitir que os programas Linux sejam executados em seus sistemas operacionais.
Portanto, se o seu sistema operacional suportar e se você instalar e configurar corretamente, então poderá ser capaz de executar alguns programas de outro Unix.