Одним из основных требований к современной операционной системе является возможность запуска и нормальной работы приложения, скомпилированного или для более старой версии данной, или для совершенно другой операционной системы. В данной статье на примере простейшей операционной системы рассмотрены основные моменты, связанные с ее загрузкой и достижением бинарной совместимости.