Explain the evaluation of an OS's portability

A) Checking compatibility with legacy systems
B) Assessing its ability to run on different platforms
C) Evaluating its graphical user interface
D) Examining the speed of context switches