Recompiling Code
One of the greatest strengths of Linux is that it can run almost any UNIX program. But many UNIX machines don't use the Intel (or Digital Alpha) processors. What's more, when UNIX was designed, binary emulation of different machine architectures was prohibitive in terms of hardware requirements and was unworkable in business environments in which UNIX was deployed. Nonetheless, UNIX systems are, for the most part, source-code compatible, so a program's source code (typically in C) can be recompiled on a different platform and will usually work. Of course, this is not guaranteed, so sometimes minor changes are required.
Even DOS and Windows programmers have reason to thank UNIX systems: The standard C libraries are part of the ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access