In particular hardware abstraction does not involve abstracting the instruction set, which generally falls under the wider concept of portability.
The Chiphopper offering helps developers whose applications run on x86 Linux systems by providing tools to scrub their C/C++ code for portability prior to porting to Power Architecture and System z systems.
Software portability, the portability of a piece of software to multiple platforms
Software is portable when the cost of porting it to a new platform is less than the cost of writing it from scratch.
Portability in high-level computer programming is the usability of the same software in different environments.
•
In these cases there is usually no need for detailed adaptation of the software for the system; it is distributed in a way which modifies the compilation process to match the system.
software | Application software | id Software | Eclipse (software) | Apache Software Foundation | Software development kit | software development | Software as a service | Open Software Foundation | Software | Lotus Software | application software | software as a service | Free Software Foundation | Steam (software) | Software bug | Agile software development | Lean software development | Gearbox Software | Critical Software | BMC Software | Software MacKiev | software developer | Shake (software) | Opera Software | Java (software platform) | Software synthesizer | Software portability | Software Freedom Law Center | Quest Software |