Portability
Any useful system will eventually be transported from its original
development environment to a range of other computing environments.
What kinds of differences between these environments?
- different operating systems
(different services, system calls)
- different architectures
(byte ordering, word size, instruction set)
- different libraries or different versions of libraries
- different compilers or different versions of same compiler
Different envrionment ⇒ changes required to make program work.
|