O'Reilly logo

Practical Linux by Bill Ball, John Ray, Michael Turner, M. Drew Streib

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required