Skompilowałem mały program C „hello world” na 32-bitowym komputerze Ubuntu 10.04. Następnie umieściłem plik wykonywalny (a.out) na maszynie wirtualnej Ubuntu 12.10 (64-bitowej) VMWare i spróbowałem go uruchomić (./ a.out). System operacyjny nie identyfikuje pliku i mówi „Brak takiego pliku lub katalogu”. Ale kiedy umieszczam ten sam plik wykonywalny na Ubuntu 12.10 (64-bitowym) działającym na 64-bitowym laptopie, działa dobrze i otrzymuję pożądane wyjście. Maszyna wirtualna działa na serwerach IBM Blade Server. Chciałem wiedzieć, dlaczego wyniki dla maszyny wirtualnej?