General Strategies for Portability
Overview of Portability Strategies
What are we trying to accomplish?
Key Strategies
Control Interfaces
Isolate Dependencies
Think Portable
Principal Techniques
Standardize the Interface
Port the other side
Translate the Interface
Language Strategies
Standard Languages
Portable Compilers
Source Level Translation
Standard Intermediate Forms
Standard and Portable Libraries
Operating System Strategies
Standard Operating System Interfaces
Portable Operating Systems
Interface Translation
Architecture Strategies
Standard Architectures
Generic Architectures
Binary Translation