what is 'architecture' in 'binary for an architecture'?multiple architecture support?
I have come across several websites that have compiled binaries available for download. Target architecture is also specified with these binaries, which brings to my question: what decides an architecture ?
I'm guessing it's OS+CPU, provided all the libraries for binary are available. Is this right or is it more than just these two, like GPU, motherboard, etc...
At the risk of being scorned, I'd like to ask another question which is somewhat related to another thread that I posted earlier(link): Is is possible to have a binary which supports multiple architecture.
I have googled and read some articles about "fat binaries", but it seems it is still a theory, and I haven't seen any implementations.
Architecture is purely the type of CPU. i386 is any Intel-compatible from the 386 onwards, i686 is a Pentium-compatible, x86_64 is a 64-bit Intel-compatible, and so on.
The nearest thing to multi-architecture binaries would be running an i386 version on i686, or 32-bit software on a 64-bit system. You couldn't have the same binary software for two unrelated systems; the same number means completely different instructions to 1386 and ARM chips, for example.
Does architecture refer to the signature of 'file <binary>' cmd ?
|All times are GMT -5. The time now is 11:46 AM.|